Михал Кадлец родился 13 декабря 1984 года в г. Вишков (Чехия).
Воспитанник футбольных школ «Кайзерслаутерна» и «Словацко». Профессиональную карьеру начал в 2001 году в клубе «Словацко», в составе которого дебютировал в матче против остравского «Баника». В 2005 году перешёл в пражскую «Спарту».
В составе клуба дважды выиграл чемпионат Чехии и трижды Кубок Чехии. В 2008 году Михал на правах аренды перешёл в немецкий «Байер 04».
С 2002 года выступал за юношеские и молодёжные сборные, в составе главной национальной сборной Чехии дебютировал 17 ноября 2007 года в матче со сборной Словакии, а первый мяч в составе сборной забил 30 мая 2008 года в товарищеском матче с командой Шотландии. Участник чемпионата Европы 2008 года.