Родился 11 февраля 1965 года в деревне Осиповичи Горецкого района Могилевской области.
В 1982 году окончил Городищенскую среднюю школу Шкловского района Могилевской области.
Работал слесарем в колхозе “Заветы Ильича” Горецкого района.
30 марта 1983 года Горецким объединенным горвоенкоматом Могилевской области призван в ряды Вооруженных Сил. В апреле 1983 года направлен в Афганистан в войсковую часть полевая почта 64795. Был водителем БМП.
Рядовой М.И. Козлов погиб 13 сентября 1984 года во время обстрела душманами аэродрома Баграм. В этот день происходила загрузка продуктами автомобильной колонны, в составе которой находился М.И. Козлов со своей боево й машиной. Одна из вражеских мин взорвалась около его машины и смертельно ранила М.И. Козлова
Похоронен в деревне Осиповичи Горецкого района Могилевской области.
За мужество и героизм посмертно награжден орденом Красной Звезды.
Казлоў Міхаіл Іванавіч // Памяць. Афганістан / рэдактар А. Л. Петрашкевіч [і інш.]. — Мінск, 1991. — С. 175 : фота.
Козлов Михаил Иванович // Республиканская книга Памяти воинов-интернационалистов / Г. П. Пашков (гл. редактор) [и др.]. — Минск, 1999. — С. 298 : фото.