Родился 8 марта 1920 года, в селе Кордышевка (ныне Винницкий район, Винницкая область, Украина) в крестьянской середняцкой семье. Мать – Марина Гордеевна, отец – Фотий Исихиевич Стаднюк.
Учился в начальной школе. В 1932 году, спасаясь от голода, уехал в Чернигов к брату Якову, партработнику. Жил и учился у брата и сестры Афии под Черниговом. Сотрудничал с редакцией газеты «Сталинский шлях» в Тупичеве. В 1939 году поступил в Украинский институт журналистики, но в этом же году призван в армию. В 1941 году окончил Смоленское военно-политическое училище.
Печатался с 1940 года. Первые литературные публикации — в смоленской областной газете «Рабочий путь». Участник Великой Отечественной войны с 22.06.1941 года, во время войны – политрук, гвардии майор, сотрудник фронтовых газет, начальник отдела армейской газеты «Мужество». После войны продолжал службу в армии и работал в армейских газетах, журнале «Советский воин». В 1957 году окончил редакторский факультет Московского полиграфического института, получил высшее военное образование по профилю истории войн и военного искусства. Полковник.
Как отмечал Стаднюк: «Из всего, что мной написано, всерьез отношусь к роману и драме «Люди не ангелы», ранней повести «Человек не сдается», некоторым рассказам, сценариям фильмов «Максим Перепелица», «Человек не сдается», драме «Горький хлеб истины». Особенно же дорог мне роман «Война», в который я вложил много сил». Роман «Война», задуманный как масштабная эпопея, доведён лишь до сентября 1941 года.
Умер Иван Стаднюк 30 апреля 1994 года, похоронен в Москве на Кунцевском кладбище.