Советский актер.
Родился в деревне Бараново Московской области Можайского района.
В 1943 году Смирнов поступил в театральное училище имени Щепкина, которое окончил в 1947 году.
С 1947 по 1955 годы Николай Андреевич был актёром Новочеркасского драматического театра, театра Группы советских войск в Германии, Первого московского областного драматического театра, Вышневолоцкого драматического театра.
С 1962 года – актёр киностудии имени Горького.