Родился 7 июня 1903
г. в селе Покровское Московской области, в семье крестьянина. Окончил 3
класса сельской школы.
В 1924 г. добровольцем вступил в РККА. В 1928 г. окончил Московскую
военную инженерную школу.
В 1930 г. окончил 3-ю объединенную школу летчиков и летнабов в Оренбурге,
в 1934 г. - высшие курсы штурманов бомбардировочной авиации.
Служил в авиабригаде Московского военного округа. Был штурманом
бомбардировочной эскадрильи.
Участвовал в национально-освободительной войне в Китае в мае - августе
1938 г. Был штурманом скоростной бомбардировочной эскадрильи. Совершил
15 боевых вылетов.
22 февраля 1939 г. за образцовое выполнение
специальных заданий Правительства по укреплению оборонной мощи
Советского Союза и за проявленное геройство, капитан Селиванов Иван
Павлович был удостоен звания Герой Советского Союза. Ему была вручена
медаль "Золотая Звезда" номер 124.
Служил летчиком-инспектором в отделе бомбардировочной авиации Летной
инспекции ВВС.
Участвовал в советско-финской войне, затем в
Великой Отечественной войне. Был штурманом ВВС армии.
В августе 1942 г. был назначен главным штурманом 8-й ВА. 4
февраля 1944 г. ему было присвоено воинское звание генерал-майор
авиации.
После войны занимал различные командные должности в ВВС.
Заслуженный военный летчик СССР.
С 1954 г. в запасе. Умер 2
октября 1984 г. Похоронен в Москве.