Иван Сергеевич Краснов родился 5 февраля 1929 года в деревне Малое Костяево Юрьевецкого района Ивановской области. Мастер спорта СССР (1951) по лёгкой атлетике (метание молота), чемпион РСФСР (1953), Заслуженный тренер РСФСР (1976). Окончил Горьковский педагогический институт (1950). Аспирант ЛНИИФКа и ГДОИФКа им. П. Ф. Лесгафта (1953-1957), кандидат педагогических наук (1957), профессор. Тренерскую деятельность начал в 1953 году тренером Горьковского областного совета "Спартак" затем Ленинградского областного совета "Спартак". В 1962 – 1976 годах преподаватель, доцент кафедры физического воспитания ЛГПИ им. А. И. Герцена. С 1976 года профессор ЛГУ. В 1970-80-х годах был тренером сборной СССР по метаниям. Участвовал в подготовки сборной СССР к Олимпиаде 1980 года в Москве. Подготовил серебряного призера Олимпийских Игр 1976 года в Евгения Миронова (ядро), Yevgeny (Yevgeniy) Mironov (Евге́ний Миро́нов) 21.03 meters Shot Put 1976 Summer Olympics in Montr