Михаил Коновалов родился 2 (по новому стилю — 15) октября 1911 года в деревне Васильево (ныне — Коломенский район Московской области). После окончания начальной школы он работал на Коломенском станкостроительном заводе. В 1939 году Коновалов был призван на службу в Рабоче-крестьянскую Красную Армию. С ноября 1941 года — на фронтах Великой Отечественной войны. Участвовал в Сталинградской и Курской битвах. К июню 1944 года гвардии сержант Михаил Коновалов командовал отделением 158-го гвардейского стрелкового полка 51-й гвардейской стрелковой дивизии 6-й гвардейской армии 1-го Прибалтийского фронта. Отличился во время форсирования Западной Двины.