Родился в 1907 году в городе Иваново (Россия). Русский.
В РККА с июня 1933 года, был призван Ленинским районным военкоматом Иваново.
В звании лейтенанта служил младшим лётчиком в 107-й истребительной авиационной эскадрилье 83-й истребительной авиационной бригады Белорусского военного округа.
Участвовал в национально-освободительной войне в Испании с 26 марта по 13 августа 1938 года в качестве командира звена истребителей И-16.
Всего в Испании произвел 98 боевых вылетов, лично сбил 2 истребителя Фиат-32 и в составе звена 1 самолет.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Участвовал в боях на реке Халхин-Гол в 1939 году, в звании капитана был помощником командира эскадрильи 70-го истребительного авиационного полка.
Всего над Халхин-Голом произвел 116 боевых вылетов, участвовал в 20 воздушных боях, лично сбил 4 японских истребителя Ки-97.
Участвовал в Великой Отечественной войне.
В звании майора с марта по июнь 1943 года был командиром 3-го гвардейского истребительного авиационного полка, затем стал помощником командира 235-й истребительной авиационной дивизии по воздушно-стрелковой службе.
Воевал на Южном фронте.
Летал на истребителях И-16, ЛаГГ-3, Ла-5.
4 августа 1943 года не вернулся с боевого задания в районе Белгорода (Россия). Предположительно, был сбит в воздушном бою немецкими истребителями Ме-109.
Список известных воздушных побед В. С. Смирнова:
00.00.1938 1 Фиат-32 Испания лично
00.00.1938 1 Фиат-32 Испания лично
00.00.1938 1/3 самолет Испания в составе звена
00.00.1939 1 Ки-97 Халхин-Гол лично
00.00.1939 1 Ки-97 Халхин-Гол лично
00.00.1939 1 Ки-97 Халхин-Гол лично
00.00.1939 1 Ки-97 Халхин-Гол лично
Награждён орденом Ленина (17.11.1939), двумя орденами Красного Знамени (22.02.1939, 29.08.1939), монгольским орденом Боевого Красного Знамени (1939).