Был награждён тремя орденами Красного Знамени, орденами Отечественной войны 1-й и 2-й степеней, двумя орденами Красной Звезды, орденом «За службу Родине в Вооружённых Силах СССР» 3-й степени, а также рядом медалей
Родился в деревне Иваньково Тейковского района Ивановской области.
В рядах Советской Армии с 1941 года, в действующей армии с июня 1942 года.
За время участия в Великой Отечественной войне на самолёте ИЛ-2 произвёл 81 боевой вылет, в результате которых уничтожил большое количество техники и живой силы врага.
Лётчиком Сухоруковым уничтожено 15 танков, 75 автомашин с грузом, легковая автомашина, 6 полевых орудий, 2 зенитки, 4 зенитных пулемёта, 2 цистерны с горючим, взорван склад с боеприпасами, сбит истребитель «Мессершмитт», убито несколько сот солдат и офицеров.
И.А. Сухоруков освобождал Северный Кавказ, Кубань, Крым, Белоруссию, Берлин.
Указом Президиума Верховного Совета СССР от 15 мая 1946 года за «образцовое выполнение заданий командования и проявленные мужество и героизм в боях с немецкими захватчиками» старший лейтенант Иван Сухоруков был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина за номером 59826) и медали «Золотая Звезда».
После войны продолжил службу с Советской Армии. В 1954 году окончил Военно-воздушную академию, проходил службу в Белорусском и Прибалтийском военных округах. В 1976 году в звании полковника уволен в запас.
В 1994 году переехал в Смоленск. Похоронен на Новом кладбище Смоленска.