Михаил Иванович Самохвалов родился 21 октября 1951г. в городе Кирсанов Тамбовской области. Затем семья переехала в Воронеж, где подростком Михаил Самохвалов выходил на сцену в спектаклях Воронежского государственного театра драмы им. А. Кольцова. Этот опыт и определил последующий выбор профессии: в 1968 году Михаил Иванович стал студентом Саратовского театрального училища им. И.А. Слонова. По окончании училища Самохвалов поступил на службу в Рязанский областной театр драмы, но вскоре покинул его, чтобы продолжить свое обучение в московском театральном училище им. М.С. Щепкина. В столице актер сотрудничал с Театром "Сопричастность".
Кинокарьера Михаила Ивановича началась в 2001 году с роли в сериале "Линия защиты".
Он умер 1 апреля 2017г. в Москве на 66-м году жизни.