С июня 1941 года — на фронтах Великой Отечественной войны. Был начальником артиллерии стрелковой дивизии, затем командующим артиллерией нескольких стрелковых корпусов. Принимал участие в битве за Москву, битве за Кавказ, Курской битве, освобождении Украинской ССР. Три раза был ранен в боях[2].
В 1945 году гвардии полковник Михаил Горский командовал артиллерией 52-й армии1-го Украинского фронта. Отличился во время освобождения Силезии. В марте 1945 года, когда немецкие войска предприняли ряд мощных танковых контрударов, Горский умело организовал действия армейской артиллерии, маневрировал имеющимися силами, оперативно сосредотачивал артиллерийские подразделения на танкоопасных направлениях. Во многом благодаря артиллерии все вражеские контрудары были успешно отражены с большими потерями для противника. В дальнейшем Горский руководил действиями артиллерии армии в ходе Берлинской и Пражской операций. За период с марта по май 1945 года артиллеристы 52-й армии уничтожили в общей сложности около 80 танков и 40 батарей полевой артиллерии[2].
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1987. — Т. 1 /Абаев — Любичев/. — 911 с. — 100 000 экз. — ISBN отс., Рег. № в РКП 87-95382.