Родился 9 декабря 1897 г. (по старому стилю) в д. Беззубово Богородского уезда Московской губернии (ныне Орехово-Зуевский городской округ, Московская область). Окончил Высшую аэрофотограмметрическую школу Красного Воздушного Флота им. Народного комиссариата путей сообщения (впоследствии Московское военное авиационное училище связи, передислоцированное в Тамбов в 1947 г.), работал преподавателем (1921–1930). В экипаже с В. П. Чкаловым и Г. Ф. Байдуковым участвовал в беспосадочном перелёте Москва – Северный Ледовитый океан – Петропавловск-Камчатский – о. Удд (20–22 июля 1936 г.) и в перелёте Москва ‒ Северный полюс ‒ США (18–20 июня 1937 г.). Флаг-штурман Военно-воздушных сил РККА (1936–1939). Доктор географических наук, профессор. Генерал-лейтенант авиации (1943). Начальник Рязанской высшей школы штурманов Военно-воздушных сил (1940–1945). Участвовал в Берлинской операции (1945). Начальник штурманского факультета Военно-воздушной академии им. Н. Е. Жуковского (ныне Военно-воздушная академия им. профессора Н. Е. Жуковского и Ю. А. Гагарина). Заведующий военной кафедрой Московского физико-технического института (1961–1969).
Герой Советского Союза (1936).
Награждён орденами Ленина (1936, 1945), Красного Знамени (1937, 1944, 1949), Отечественной войны I степени (1945), Трудового Красного Знамени (1967, дважды), Красной Звезды (1936, 1943, 1967), медалями.