У лавах РСЧА з вересня 1924 року. У 1928 році закінчив Московську військово-інженерну школу. До травня 1930 року був командиром саперного взводу в Орлі.
Протягом травня — серпня 1930 року — стажер-летнаб у 10-му авіаційному загоні (м. Орел). У 1931 році закінчив Оренбурзьку військову авіаційну школу льотчиків-спостерігачів, був залишений при школі інструктором. З жовтня 1932 року — інструктор з озброєння Монінських курсів важкої авіації, з травня 1933 по вересень 1934 року — інструктор Єйських штурманських курсів. У червні 1935 року закінчив Курси штурманів при Єйській військовій авіаційній школі морських льотчиків. Служив штурманомескадрильї в Моніно і Калініні.
У липні 1939 року очолював групу інженерів і спеціалістів Науково-випробувального інституту ВПС для надання допомоги у перелетах за маршрутом Хабаровськ — Камчатка — Сахалін.
Учасник радянсько-фінської війни 1939—1940 років. На посаді штурмана 13-ї важкої бомбардувальної бригади здійснив 12 бойових вильотів на бомбардувальнику ДБ-3.
У серпні 1954 року генерал-майор авіації І. П. Селіванов вийшов у запас. Мешкав у Москві, де й помер. Похований на Кунцевському кладовищі (ділянка 9-2).
Нагороди
Указом Президії Верховної Ради СРСР від 22 лютого1939 року «за зразкове виконання завдань уряду по зміцненню оборонної моці Радянського Союзу та виявлений при цьому героїзм» капітану Селіванову Івану Павловичу присвоєне звання Героя Радянського Союзу з врученням орденаЛеніна. Після введення особливого знаку відзнаки — медалі«Золота Зірка» отримав нагороду за № 124.
Нагороджений двома орденами Леніна (22.02.1939, 15.11.1950), чотирма орденами Червоного Прапора (3.02.1943, 17.05.1944, 3.11.1944, 5.11.1954), орденами Вітчизняної війни 1-го ступеня (30.09.1943), Червоної Зірки (15.01.1940) і медалями.