Родился в станице Упорной в 1917 году. Проживал с женой, Кошлаковой Татьяной Григорьевной, во Владивостоке Приморского края, в войсковой части 25108-а. Мобилизован Ворошиловским райвоенкоматом г. Владивостока в марте 1942 года. В том же 1942-м году связь с бойцом была прервана. Признан пропавшим без вести с декабря 1942 года. Имя Ивана Степановича Кошнакова внесено в 18-й том Книги Памяти Краснодарского края.