Родился 28 декабря 1947 года в Горках Варнавинского района Горьковской области. В семилетнем возрасте с мамой переехал в Уфу. После окончания в 1967 году Уфимского училища искусств по классу театрального искусства, работал в театре Краснознамённого Черноморского флота города Севастополя. В 1984 году Смирнову присвоено звание заслуженного артиста Украинской ССР. С 1989 по 1992 годы — актёр киевского Театра русской драмы имени Леси Украинки. С 1996 года — артист Омского театра драмы.
Среди его ролей — Александров («Живой труп»), Князь («Натуральное хозяйство в Шамбале»), Фана («Отель на час»), М-сье Пьер («Приглашение на казнь»).