Родился 19 февраля 1914 года в селе Новгородка Елизаветградского уезда Херсонской губернии. Окончил 7 классов, работал в Кривом Роге.
После призыва в ВМФ был направлен в Ейское военно-морское авиационное училище, успешно окончил его в 1939 году и оставлен в училище летчиком-инструктором.
С ноября 1941 года в составе 5-го истребительного авиаполка (затем 3-го гвардейского авиаполка) ВВС Краснознаменного Балтийского флота прошел всю войну.
Сражался под Ленинградом, в Прибалтике и Восточной Пруссии.
С июля 1943 года по январь 1944 года учился на курсах усовершенствования начальствующего состава ВМФ. Вскоре после возвращения в полк был назначен командиром 2-й эскадрильи.
Гвардии капитан Кравцов провел 375 боевых вылетов на сопровождение и прикрытие баз, кораблей и самолетов Балтийского флота, в 100 воздушных боях лично сбил 29 и в группе — 4 самолета противника.
В 1950 году майор Кравцов демобилизовался.
Жил и работал в городе Геленджике Краснодарского края.
И. С. Кравцов умер 1 февраля 2005 года.
Герой Советского Союза (22.07.1944).
Награжден орденом Ленина, четырьмя орденами Красного Знамени, орденом Нахимова 1-й степени, двумя орденами Отечественной войны 1-й степени, медалями.