Родился 30 апреля 1917 года в деревне Красково Новосокольнического района. В 1927 году семья переехала в Ленинград. Здесь Козлов закончил девять классов, ФЗУ, работал на механическом заводе, учился в аэроклубе. В Советской Армии — с 1938 года. В 1940 году окончил Чугуевское военное авиационное училище летчиков.
Участник Великой Отечественной войны с июня 1941 года. Первый фашистский самолет сбил 23 июня 1941 года. К середине сентября 1942 года командир эскадрильи 788-го истребительного авиационного полка 102-й истребительной авиационной дивизии ПВО коммунист капитан Н. А. Козлов произвел 495 боевых вылетов, в 101 воздушном бою лично сбил 12 и в группе 5 немецких самолетов.
Командующий истребительной авиацией ПВО страны в представлении Н.А. Козлова к званию Героя Советского Союза писал: «Находясь в 788-м истребительном авиационном полку по охране важнейших государственных объектов города Сталинграда, проявил исключительную смелость, находчивость и боевое умение. Из всех воздушных схваток с врагом выходил победителем. За короткое время в небе Сталинграда он сбил еще три самолета противника...»
Звание Героя Советского Союза Н.А.Козлову было присвоено 14 февраля 1943 года.
Затем он сражался на Курской дуге, участвовал в освобождении Украины, Белоруссии, Польши. Закончил войну в Берлине, сбив за время войны 23 фашистских самолета.
В 1954 году Н.А. Козлов окончил Военную академию Генштаба. Награжден орденом Ленина, двумя орденами Красного Знамени, орденом Александра Невского, двумя орденами Отечественной войны I степени, тремя орденами Красной Звезды, медалями.
Последние годы Н. А. Козлов жил в Москве. Скончался 11 Июля 2005 года. Похоронен на Кунцевском кладбище. На стене дома, в котором некоторое время проживал Герой, установлена мемориальная доска.
Литература:
Козлов Николай Александрович // Корнеев Н. П., Алексеев О. В. Подвиги героев бессмертны. – Псков, 2005. – С. 89-90.