Родился в селе Сырятино, ныне Починковского муниципального округа Нижегородской области. В 1936 году после окончания семи классов школы, работал токарем на Кировском заводе в Ленинграде. Окончил Ленинградский аэроклуб и Ульяновскую школу лётчиков-инструкторов Осоавиахима (1938 г.). Работал лётчиком-инструктором в Алатырском аэроклубе. С августа 1941 года служил в Красной Армии. В августе-ноябре 1941 года – лётчик-инструктор 5-й военной авиационной школы первоначального обучения лётчиков, в ноябре 1941 – феврале 1942 года – лётчик 29-го запасного авиационного полка, где переучивал молодых лётчиков на штурмовик Ил-2. В мае 1942 – мае 1945 года – лётчик, заместитель командира и командир авиаэскадрильи, штурман 110-го гвардейского штурмового авиационного полка 6-й гвардейской штурмовой авиационной дивизии 2-го гвардейского штурмового авиационного корпуса. Воевал на Западном, Юго-Западном, 3-м и 1-м Украинском фронтах. Участвовал в Сталинградской битве, освобождении Донбасса и Правобережной Украины, Львовско-Сандомирской и Берлинской операциях. За годы войны совершил 102 боевых вылетов на штурмовике Ил-2, нанеся противнику значительный урон в живой силе и технике. Звание Героя Советского Союза присвоено 27 июня 1945 года. После окончания войны продолжал службу в армии. В 1949 и 1954 годах окончил Липецкие высшие офицерские лётно-тактические курсы. С марта 1958 года полковник Суворов – в запасе. Жил в Москве, работал в научно-исследовательском институте. Похоронен на Николо-Архангельском кладбище. Награды: ордена Ленина (27.06.1945), Красного Знамени (23.09.1942, 25.02.1943), Отечественной войны 1-й степени (17.01.1944, 11.03.1985), Александра Невского (22.10.1944), Красной Звезды (30.12.1956), медали, в т. ч. «За боевые заслуги» (19.11.1951).