Михаил Новиков родился в крестьянской семье на хуторе Моженевский, в 20 километрах от Таганрога. В 1938 году его призвали в армию. Окончив полковую школу, служил в Белоруссии, в составе 123-й стрелковой дивизии принимал участие в советско-финской войне. В одном из боёв лично уничтожил три дота противника, за что 21 марта 1940 года ему было присвоено звание Героя Советского Союза.
В годы Великой Отечественной войны Новиков воевал под Ленинградом, уже в звании майора командовал батальоном на Сталинградском фронте. С 1944 года, будучи отправленным по ранению в тыл, учился в Военной академии имени М. В. Фрунзе, которую окончил в 1947 году. Новиков — один из немногих таганрожцев, кто стал участником Парада Победы на Красной площади 24 июня 1945 года.
Михаил Васильевич Новиков – Герой Советского Союза © Из фондов Таганрогского государственного литературного и историко-архитектурного музея-заповедника
В 1957 году уволился в запас в звании полковника, вернулся в Таганрог и работал на заводе имени Димитрова. В 1983 году на доме № 78 по улице Петровской, в котором он жил, ему установили мемориальную доску. С 1986 года имя Михаила Новикова носит одна из улиц села Михайловка, ныне входящего в городскую черту Таганрога.