Иван Красильников родился года в селе Балтай (ныне — Балтайский район Саратовской области). Получил начальное образование. В 1931—1933 годах проходил службу в Рабоче-крестьянской Красной армии. Демобилизовавшись, работал мастером булочного цеха артели «Кондитер» в городе Фрунзе (ныне — Бишкек) Киргизской ССР. В 1941 году Красильников повторно был призван в армию. С августа 1942 года — на фронтах Великой Отечественной войны. Участвовал в боях под Сталинградом и на Курской дуге, освобождении Украинской и Белорусской ССР, Польши, боях в Германии, три раза был ранен. К осени 1943 года красноармеец Иван Красильников был пулемётчиком 685-го стрелкового полка (193-й стрелковой дивизии, 65-й армии, Центрального фронта). Отличился во время битвы за Днепр.