Родился в 1912 году в селе Рудинке Рязанской губернии. Русский. В 1921 году семья переехала в село Баево Алтайского края. Рано остался без отца. Окончил 7 классов, батрачил.
Срочную службу в Красной Армии проходил на Дальнем Востоке в 1933-1935 годах. После демобилизации работал председателем колхоза.
Участник Великой Отечественной войны с 1942 года. Воевал на Западном, Центральном, Брянском и 1-м Белорусском фронтах. Участник битвы за Москву, сражения на Курской дуге, штурма Берлина. Трижды ранен.
Командир пулеметного расчета 12-й гвардейской дивизии (2-й гвардейский кавалерийский корпус, 1-й Белорусский фронт), гвардии сержант Марк Белкин отличился в боях за освобождение г. Седлец (Польша) 31 июля 1944 года.
8 августа 1944 года за мужество и отвагу награжден орденом Славы 3-й степени.
2 февраля 1945 года, в бою у населенного пункта Флефрборк, Белкин заменил раненого наводчика пулемета. Умело маневрируя, появлялся с пулеметом в самых опасных местах, поддерживая огнем наступление нашей пехоты. В бою уничтожил более 30 гитлеровцев.
12 марта 1945 года награжден орденом Славы 2-й степени.
В апреле 1945 года, в тяжелых боях у переправы через канал Одер - Шпрее и за автостраду Берлин - Франкфурт, расчёт сержанта Белкина все время находился в боевых порядках атакующей спешившейся конницы 2-го гвардейского кавалерийского корпуса. Вновь заменил раненого наводчика. Огнем из пулемета подавил три огневые точки противника, уничтожил более 30 вражеских солдат. Был ранен, но поля боя не покинул.
15 мая 1946 года за мужество и героизм, проявленные в боях за овладение Берлином, командир пулеметного расчета сержант Белкин Марк Алексеевич был награжден орденом Славы 1-й степени.
После демобилизации в 1945 году вернулся в село Баево. Работал заведующим коммунальным отделом райисполкома, директором ремпромкомбината и управляющим отделением совхоза. С 1960 года жил в Новосибирске. Умер 6 сентября 1995 года.
Награжден медалью «За боевые заслуги».