Родился 30 мая 1915 года в деревне Суконниково ныне Можайского района Московской области в семье рабочего. Русский. Член КПСС с 1939 года. После смерти родителей отца в 1928 году вместе со всей семьей переехал в Москву. После учебы в школе поступил на токарные курсы завода «Аремз». Работал механиком в авторемонтных мастерских. Обучался в аэроклубе Бауманского района Москвы.
В РККА с 1933 года. Поступил в Ейскую летную школу. Затем, в декабре 1933 года переведен в Ворошиловградскую военную авиационную школу пилотов, которую закончил в 1934 году. Служил в авиабригаде в Витебске, Смоленске. Воинское звание лейтенант присвоено в 1937 году.
В 1938 году направлен в Китай в составе бомбардировочной эскадрильи. Во время одного из боевых вылетов самолет Пушкина был подбит, пришлось произвести посадку в горах без шасси. За боевую работу в Китае был награжден первым орденом Красного Знамени.
Вместе с полком принимал участие в походе Красной Армии в Западную Украину и Западную Белоруссию в 1939 году и в советско-финляндской войне 1939—1940 годов. За выполнение боевых заданий награжден вторым орденом Красного Знамени.
В марте 1940 года назначен на должность помощника командира 135-го бомбардировочного авиаполка в Харькове.
На фронтах Великой Отечественной войны с июля 1941 года. В октябре 1941 года назначен командиром 52-го ближнебомбардировочного авиаполка.
Звание Героя Советского Союза присвоено 12 августа 1942 года за образцовое выполнение боевых заданий и эффективные результаты боевых действий полка.
В августе 1942 года назначен на должность заместителя командира бомбардировочной авиадивизии. В составе 15-й Воздушной армии дивизия принимала участие в освобождении Прибалтики, и боях за Берлин (в составе 16-й Воздушной армии, 1-й Белорусский фронт).
После войны до 1950 года служил в Грузии в должности командира дивизии. В январе 1950 года назначен в инспекторскую группу при Главкоме ВВС. В 1952-1954 годах обучался в Академии Генерального штаба. После учёбы служил в Прибалтике заместителем командира корпуса, командиром дивизии, заместителем командующего воздушной армии. С 1959 по 1967 год — командующий ВВС Южной группы войск, затем служил в Главном штабе ВВС.
В 1975 году уволен по возрасту в запас с должности заместителя начальника Военно-воздушной инженерной академии имени Жуковского в звании генерал-лейтенанта авиации.
До 1989 года работал в Научно-экспериментальном центре автоматизации управления воздушным движением Министерства гражданской авиации СССР.
Депутат Верховного Совета УССР (1964 год). В 1991 году избран президентом межрегиональной ассоциации воинов-интернационалистов (МАВИ).
Умер 15 апреля 2002 года. Похоронен в Москве на кладбище «Ракитки».