Михаил Черкасов родился в 1918 году в Новосибирске. После окончания неполной средней школы работал на заводе. В 1938 году Черкасов был призван на службу в Рабоче-крестьянскую Красную Армию Боградским РВК Хакасской автономной области. Участвовал в боях на озере Хасан. С февраля 1942 года — на фронтах Великой Отечественной войны.