Михаил Павлович родился в станице Журавской Кореновского района Краснодарского края. Создал семью и проживал последние годы в станице Пластуновской Динского района Краснодарского края. Работал в строительной компании, строил планы на будущее.
Михаил Павлович понял, что не может оставаться в стороне от событий, происходящих в зоне проведения СВО и 26.02.2025 заключил контракт с Министерством обороны Российской Федерации. Проходил службу в штурмовом подразделении. Погиб Горшков Михаил Павлович 15.05.2025 при выполнении боевого задания на территории поселка Привольное Волновахского района Донецкой Народной Республики.
Вечная память бойцу СВО.