Иван Краско родился в деревне Вартемяги Ленинградской области. В 1953 году окончил с отличием 1-е Балтийское высшее военно-морское училище и был назначен командиром десантного корабля Дунайской речной флотилии[2]. Воспользовавшись сокращением флота, вернулся «на гражданку». Капитан-лейтенант в отставке. Два года учился на вечернем отделении филологического факультета ЛГУ.
В 1961 году окончил Ленинградский театральный институт имени А. Н. Островского и начал работу в Большом драматическом театре под руководством Г. А. Товстоногова.
В 1965 году перешёл в Театр имени В. Ф. Комиссаржевской, где работает уже 50 лет. Ведущий актёр театра, исполняет главные роли в спектаклях «Утоли моя печали», «Тише, афиняне!», «Доходное место», «Эрос» и «Костюмер».
В кинематографе Иван Краско дебютировал в 1961 году в эпизодической роли в фильме «Балтийское небо» и на протяжении длительного времени он снимался только в эпизодах. Первую заметную роль он получил в многосерийном телевизионном фильме «Сержант милиции».
Иван Краско принимал участие в озвучивании мультфильмов. Его голосом говорят: король в «Карлике Носе», Святогор в «Алёше Поповиче и Тугарине Змее», а в диснеевском «Геркулесе» он читает текст от автора.
В 2009 году написал книгу воспоминаний «Мой друг Пётр Шелохонов», где рассказал о своей работе в театре и о своих партнёрах.
В 2010 году вышла книга Ивана Краско «Байки. И не только», в которой автор рассказал об интересных эпизодах своей жизни, значимых встречах, оставивших след в его судьбе, о своих друзьях и коллегах.
Первая жена (1951—1955) — Екатерина Иванова, в браке родилась дочь Галина.
Вторая жена (1956—1997) — Кира Васильевна Петрова (ум. 1997), в браке родились сын Андрей и дочь Юлия Свекровска-Краско (род. 01.05.1966). Андрей пошёл по стопам отца, став актёром. В 2006 году скоропостижно скончался в Одессе на съёмках сериала «Ликвидация» от сердечной недостаточности.
Третья жена (2001—2011) — Наталья Вяль (р. 1977), художник по костюмам, работает в театре имени Комиссаржевской (Санкт-Петербург), в браке родились сыновья Иван и Фёдор.
В сентябре 2015 года вступил в четвёртый брак — со своей ученицей Натальей Шевель (р. 1990), которая на 60 лет младше его.
Заслуженный артист РСФСР (20.12.1976)
Народный артист Российской Федерации (21.02.1992, первый кто получил это звание[4])
Лауреат премии «Золотой пеликан»
Лауреат премии «Большая медведица»
Лауреат «Царскосельской премии» (2003) и премии «Петрополь».
Орден Почёта (2010)[5]
Орден Святой Татьяны (2011)
Юбилейная медаль «70 лет Победы в Великой Отечественной войне 1941—1945 гг.»