Михаил Самохвалов родился 21 октября 1951 года в городе Кирсанов Тамбовской области. С 13 лет играл на сцене Воронежского театра драмы.
В 1972 году оканчивает Саратовское театральное училище.
Работает в Рязанском драматическом театре.
В середине 1970-х годов переезжает в Москву и поступает в Высшее театральное училище имени М. С. Щепкина.
Некоторое время сотрудничал с московским театром «Сопричастность», где играл в пьесе М. Горького «На дне».
С 2001 года активно снимается в телевизионных сериалах и кинофильмах. Благодаря колоритной внешности чаще всего играет военных и воров в законе.
Интересные факты
На съёмках фильма «Платина» Михаил Самохвалов помогал консультантам, правдоподобно описывая жизнь зеков. Данное обстоятельство послужило причиной слухов, что он пребывал в местах лишения свободы.