Николай Георгиевич Козлов родился в 1967 году в Воложине. День рождения Николая Козлова — 6 января.
Окончил Новосибирское высшее военное общевойсковое училище. Служил в Вооруженных силах СССР, а после распада Союза 17 лет проработал в уголовном розыске МВД, подполковник милиции в запасе. Ушел в запас в 2008 году после того, как сообщил в независимую прессу о вбросе бюллетеней на выборах в Палату представителей на участке, где следил за правопорядком.
Возглавил Объединенную гражданскую партию (ОГП) в 2018 году. В ОГП — с 2012 года.