Родился 26 июля 1918 года в деревне Минино Великолукского района. Окончил десять классов и аэроклуб. Работал бухгалтером горкомхоза в Великих Луках. В Советской армии – с 1938 года. В 1940 году окончил Ворошиловградскую военную авиационную школу.
На фронтах Великой Отечественной войны – с мая 1943 года. Самоотверженно сражался коммунист И. Н. Селягин против гитлеровских захватчиков в составе 6-го гвардейского отдельного штурмового авиационного полка 3-й воздушной армии на Калининском, 1-м Прибалтийском и 3-м Белорусском фронтах, командуя звеном, эскадрильей.
За время войны И. Н. Селягин совершил свыше двухсот боевых вылетов, лично уничтожил пять танков, десять орудий, четыре зенитные батареи, три железнодорожных эшелона, десятки автомашин и более трехсот гитлеровских солдат и офицеров.
Указом Президиума Верховного Совета СССР от 18 августа 1945 года ему было присвоено звание Героя Советского Союза. Он награжден также двумя орденами Ленина, двумя орденами Красного Знамени, орденами Александра Невского, Отечественной войны I и II степени, Красной Звезды, медалями.
После увольнения в отставку в 1958 году, уже в звании полковника, вернулся в Великие Луки. С этого года он возглавил спортивно-технический клуб ДОСААФ.
Умер в 1990 году.
Литература:
Селягин Иван Николаевич // Корнеев Н. П. Подвиги героев бессмертны / Н. П. Корнеев, О. В. Алексеев. - Псков, 2005. - С. 144-145.