Родился 2 марта 1969 года в Ленинграде.
До пяти лет жил с бабушкой в Псковской области.
Несколько лет провёл с родителями в Польше, где учился в школе-интернате.
Не закончил Таллинское военно-политическое училище, покинул вышеупомянутое учебное заведение за 10 дней до выпуска по собственному желанию. Отслужил срочную службу в Советской Армии.
В 1996 году окончил ЛГИТМиК (курс В.М. Фильштинского).
По окончании института работал в Санкт-Петербургском театре "На Крюковом канале", а затем был принят в труппу Академического театра имени Ленсовета.
Сыграл Сирано в спектакле "Сирано. Сцены из Ростана" Независимого театрального проекта.
В 2002 году дебютировал на сцене МХТ им. Чехова (спектакль "Утиная охота").
В 2003 году был принят в труппу Московского Художественного театра имени А.П. Чехова.
Заслуженный артист РФ (01.08.2006).
Работа на телевидении: ведущий программы "Запретная зона", "Битва экстрасенсов" (ТНТ), с 2008 года — ведущий программы "Кулинарный поединок" (НТВ).
Михаил Пореченков женат вторым браком. Имеет пятерых детей.