Родился в 1919 году в д.Актазики, ныне Менделеевский район РТ. В 1935 году окончил семилетнюю школу в д.Ильнеть. Трудовую деятельность начал в колхозе «Памаш». Окончил Елабужское педагогическое училище. В 1939 году призван в армию Бондюжским военкоматом ТАССР.
После демобилизации в начале 1941 г. работал учителем.
Вновь призван в ноябре 1941 года Бондюжским военкоматом. Воевал на Западном, Третьем, Втором Белорусском фронтах, ст.лейтенант, помощник командира танковой роты по технической части 151 танкового Слонимского полка 9 гвардейской казачьей кавалерийской Кубанско-Барановической дважды Краснознаменной орденов Суворова, Кутузова и Б.Хмельницкого дивизии. Был ранен, контужен. Участвовал в боях под Сталинградом, освобождал Украину, Румынию, Венгрию..
Награжден девятью Благодарностями Верховного Главнокомандующего, орденами Красной Звезды (1944 г.), Отечественной войны первой степени (1985 г.), медалями.
После Победы продолжил воевать с бандеровцами. Демобилизовался в 1946 году.
Работал в д.Актазики председателем колхоза, учителем, оставив добрую память в сердцах благодарных учеников и односельчан.
Воинские традиции продолжил внук Руслан Козлов, служивший в пограничных войсках. 4 января 2000 года он умер от ран в госпитале Владикавказа.