Michal Švec (Praag, 19 maart1987) is een Tsjechischevoetballer die als middenvelder speelt. De Tsjech is een rechtsbenige allrounder die zowel in de defensie als op het middenveld uit de voeten kan.
Švec speelde 59 duels voor Slavia Praag. Nadat hij al een aantal seizoenen in de jeugd van deze club heeft gespeeld, debuteerde hij op 16-jarige leeftijd in het seizoen 2003/04 in de hoofdmacht van Slavia Praag. In vijf jaar tijd scoorde hij twee keer. Ook deed Švec daar veel internationale ervaring op in de UEFA Champions League. Zo speelde hij onder meer tegen Arsenal, Sevilla, Ajax en Steaua Boekarest.
Heerenveen volgde de, toen nog, jeugd-international al een paar seizoenen. Ze hebben hem meerdere malen aan het werk gezien en hebben hem in 2008 vooral gehaald vanwege zijn brede inzetbaarheid. In januari 2008 werd Švec door sc Heerenveen overgenomen. Michal Švec debuteerde voor Heerenveen op 14 maart 2008 in de met 0-1 gewonnen uitwedstrijd tegen FC Groningen, hij verving in deze wedstrijd Gerald Sibon. In het eerste seizoen moest de Tsjech zich vooral aanpassen, maar het seizoen daarna speelde hij bijna iedere wedstrijd. In het seizoen 2009/10 speelde hij slechts 18 wedstrijden mede door blessures