Родился в городе Дзержинске Горьковской области. Учился в Черкесском автодорожном техникуме (г. Черкесск Кабардино-Балкарской АССР). В апреле 1982 года был призван в ряды Вооружённых Сил СССР. С августа 1982 года принимал участие в боевых действиях на территории Республики Афганистан. Водитель отдельного автомобильного батальона рядовой Козлов погиб при исполнении воинского долга. Похоронен на городском кладбище в Черкесске. Награды: орден Красной Звезды (посмертно).