Michał Zieliński (ur. 6 maja 1984 w Żernicy) – polski piłkarz, grający na pozycji napastnika w Polonii Bytom.

Michał Zieliński rozpoczynał piłkarską karierę w Concordii Knurów, w której seniorach grał przez cztery lata. Następnie przebywał na wypożyczeniu w Polonii Bytom, do której definitywnie przeszedł przed sezonem 2007/2008. W lutym 2010 roku podpisał kontrakt z Koroną Kielce, który początkowo miał obowiązywać od 1 lipca. Działacze obu klubów doszli jednak do porozumienia i Zieliński do świętokrzyskiego zespołu trafił jeszcze przed rozpoczęciem rundy wiosennej sezonu 2009/2010. W latach 2010–2011 przebywał na wypożyczeniu w GKS-ie Katowice. Następnie powrócił do Korony.

W reprezentacji Polski Michał Zieliński zadebiutował 14 grudnia 2008 roku, kiedy wystąpił przez osiem minut w wygranym 1:0 towarzyskim spotkaniu z Serbią. Był to jedyny mecz tego zawodnika w pierwszej reprezentacji.