Родился 30.06.1915 г. в городе Пятигорске ныне Ставропольского края в семье рабочего. Русский. Член ВКП(б) с 1949 г. Окончил рабфак.
Работал слесарем в Пятигорской автобазе.
С 1936 г. служил в Красной Армии. В 1939 г. окончил Чкаловское военное авиационное училище.
Участник Великой Отечественной войны с 1941 г. Заместитель командира транспортного авиационного полка майор Севастьянов совершил большое количество боевых вылетов по доставке войскам продовольствия, боеприпасов, горючего. Летал в тыл врага, забрасывал десант.
За успешное выполнение заданий командования и проявленные при этом мужество и отвагу 6 декабря 1949 года Севостьянов Иван Григорьевич удостоен звания Героя Советского Союза. Награждён орденами Ленина, Красного Знамени, двумя орденами Отечественной войны I ст., тремя орденами Красной Звезды, медалями.
С 1960 года полковник Севостьянов И.Г. находился в запасе. Жил и работал в Москве.