Выдающийся спортсмен, Олимпийский чемпион 2002 года, заслуженный мастер спорта.
Родился 20 ноября 1977 года в Острове. Закончил Островскую школу № 3, затем Великолукский институт физкультуры. Под руководством тренера, заслуженного работника физической культуры РФ Павла Мищенкова тренировался в островском СОЦ «Юность».
В сентябре 2000 года занял I место на Летнем Чемпионате России в Острове, затем 2 место в гонке на 30 км классическим стилем на Кубке Мира в декабре 2000 года в Швейцарии, 2 место в эстафете 4х10 км на Кубке Мира в декабре 2000 года в Италии. Также на счету спортсмена следующие заслуги: в январе 2001 года - 1 место в гонке на 15 км классическим стилем на Чемпионате России в Москве, 3 место (бронза) в гонке на 30 км классическим стилем на Чемпионате Мира, в феврале 2001 года в Финляндии, 1 место (золото) - 15 км классическим стилем на Кубке Мира в марте 2001 года, в Швеции, золото в 30 км классическим стилем на Чемпионате России в марте 2001 года в Сыктывкаре, золото в гонке Гундерссона (10 км + 10 км в течение дня) в марте 2001 года на Чемпионате России в Сыктывкаре, серебро в эстафете 4 х 10 км на Чемпионате России в апреле 2001 года, в Сыктывкаре. Наконец, в сентябре 2001 года Михаил Иванов взял золото на Чемпионате России на дистанции 20 км.
В 2002 году завоевал золотую медаль в гонке на 50 км на 14-х Зимних Олимпийских Играх в Солт-Лейк-Сити (США).
Является почетным жителем Острова и президентом федерации лыжных гонок и биатлона Псковской области.
Являлся депутатом Государственной Думы РФ пятого созыва.
Член партии "Единая Россия".