М. И. Ершов родился в деревне Камкино (ныне Барятинского район Калужской области).
С 1958 года, после окончания режиссёрского факультета ВГИКа (мастерская С. И. Юткевича), режиссёр киностудии «Ленфильм».
Участник Великой Отечественной войны, Михаил Ершов принадлежал к поколению «фронтовых режиссёров» и вошёл в большой кинематограф с темой подвига народа в годы войны.
М. И. Ершов умер 29 сентября 2004 года. Похоронен в Санкт-Петербурге на Ковалёвском кладбище.