Zbyněk Michálek begann seine Karriere im Nachwuchs des HC Becherovka Karlovy Vary, für den er in der Spielzeit 1999/2000 in der U20-Extraliga spielte. im Sommer 2000 entschied er sich zu einem Wechsel nach Nordamerika und spielte in den folgenden zwei Jahren für die Cataractes de Shawinigan, die ihn beim CHL Import Draft 2000 in der zweiten Runde als insgesamt 59. Spieler ausgewählt hatten, in der Ligue de hockey junior majeur du Québec. In Shawinigan war er einer der offensiv-stärksten Verteidiger, so dass er 2002 ein Vertragsangebot bei Farmteam der Minnesota Wild bekam, obwohl er nie gedraftet wurde. In den folgenden drei Spielzeiten spielte er sehr erfolgreich in der American Hockey League und gewann mit den Houston Aeros 2003 den Calder Cup. In der Spielzeit 2003/04 debütierte er in der NHL für Minnesota und wurde in insgesamt 22 NHL-Partien eingesetzt.
Im August 2006 wurde Zbyněk Michálek nach Phoenix transferiert, die ihm Gegenzug Erik Westrum und Dustin Wood an die Minnesota Wild abgaben. Bis 2010 spielte Michálek in Phoenix, bevor er als Free Agent zu den Pittsburgh Penguins wechselte. Am 22. Juni 2012 transferierten ihn diese im Austausch für Marc Cheverie, Harrison Ruopp und einem Drittrunden-Wahlrecht im NHL Entry Draft 2012 zu den Phoenix Coyotes.[1] Nach knapp drei Jahren bei den Coyotes, die sich zwischenzeitlich in Arizona Coyotes umbenannt hatten, wechselte Michálek im März 2015 zu den St. Louis Blues, die in Abhängigkeit von seinen Einsatzzeiten ein zusätzliches Drittrunden-Wahlrecht für einen NHL Entry Draft erhalten. Im Gegenzug transferierten die Blues Maxim Letunow nach Arizona. In St. Louis blieb Michálek nur bis Saisonende, als er als Free Agent zu den Coyotes zurückkehrte und einen neuen Zweijahresvertrag unterschrieb.
Nach dem Ende der Spielzeit 2016/17 erhielt Michálek keinen weiterführenden Vertrag in Arizona und kehrte daher im Oktober 2017 in seine Heimat zurück, wo er sich dem HC Sparta Prag anschloss. Dort beendete er die Spielzeit 2017/18. Nach einer Pause fand er im Januar 2019 im HC Kometa Brno einen neuen Arbeitgeber. Am Saisonende beendete der 36-Jährige seine aktive Karriere.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)