Иван Сухоруков родился 23 марта 1922 года в деревне Иваньково (ныне — Тейковский район Ивановской области) в крестьянской семье. Окончил семь классов школы и школу фабрично-заводского ученичества, после чего работал токарем на обувном комбинате в Иваново. В 1941 году Сухоруков был призван на службу в Рабоче-крестьянскую Красную Армию. В том же году он окончил объединённую военно-авиационную школу пилотов и механиков в Серпухове. С июля 1942 года — на фронтах Великой Отечественной войны. Принимал участие в боях на Закавказском, Северо-Кавказском, 1-м Белорусском фронтах. В 1943 году Сухоруков вступил в ВКП(б). Принимал участие в битве за Кавказ, освобождении Таманского и Крымского полуостровов, Польши. Будучи командиром эскадрильи, неоднократно был ведущим в группах штурмовиков в ходе выполнения боевых заданий. Неоднократно его самолёт бывал подбит, но всякий раз Сухорукову удавалось довести его до своего аэродрома.