Михаил Фёдорович родился 1 января 1946 года в деревне Гавли Буда-Кошелевского района Гомельской области.
Срочную службу проходил в Туркестанском военном округе. В 1970 году окончил Благовещенское высшее танковое командное Краснознаменное училище, после чего был направлен в Северо-Кавказский военный округ, где занимал должности командира танкового взвода, командира танковой роты, начальника штаба танкового батальона. С последней должности поступил в Военную академию бронетанковых войск, которую окончил в 1977 году.
После окончания академии командовал танковым батальоном, был заместителем командира и командиром танкового полка, заместителем командира и командиром мотострелковой дивизии в Туркестанском военном округе.
С декабря 1979 по 1981 год Михаил Козлов командовал 24‑м танковым полком 5‑й гвардейской мотострелковой дивизии в Демократической Республике Афганистан. Полк дислоцировался в районе Шинданда.
С 1988 по 1992 год являлся заместителем командующего 2‑й танковой армией по боевой подготовке в составе Группы советских войск в Германии, начальником боевой подготовки объединения. В августе 1993 года Михаил Козлов назначен командиром 7-го армейского корпуса. В ноябре того же года ему было присвоено воинское звание генерал-лейтенант.
В июне 1997 года Указом Президента Республики Беларусь генерал-лейтенант Михаил Козлов был назначен начальником Главного штаба Вооруженных Сил — первым заместителем Министра обороны.
В соответствии с Указом Президента Республики Беларусь от 30 октября 1997 года Михаил Федорович Козлов был уполномочен на подписание Документа между Республикой Беларусь и Соединенными Штатами Америки о продлении срока действия Соглашения между Республикой Беларусь и Соединенными Штатами Америки относительно ликвидации последствий чрезвычайных ситуаций и предотвращения распространения оружия массового уничтожения.
5 февраля 2001 года Михаил Федорович уволился в запас Вооруженных Сил. Он награжден тремя орденами и многочисленными медалями. Михаил Фёдорович Козлов включен в справочное издание «Кто есть кто в Республике Беларусь».

