Родился в 1922 г. в с. Елизарово (ныне Ханты-Мансийский район Тюменской области) в семье рыбака.
В 1941 г. был мобилизован Ханты-Мансийским ОВК.
Подготовку проходил в составе 106-й истребительной противотанковой дивизии.
Воинское звание: старшина.
Должность: командир орудийного расчета.
Боевой путь начал под Сталинградом, участвовал в битве на Курской дуге, в 1943 г. был ранен.
После излечения с июля по август 1943 г. находился в 217-ом артиллерийском запасном полку.
С августа 1943 г. И.И. Кайгородов снова на фронте, в составе 1285-го стрелкового полка, снова был ранен.
С августа 1944 по май 1945 гг. воевал в составе 1340-го стрелкового полка. Освобождал Украину, Белоруссию, Польшу.
Войну закончил в Берлине. Демобилизован в октябре 1945 г.
Награды: ордена Славы III степени, орден Отечественной войны I степени; медали «За отвагу», «За боевые заслуги», «За оборону Сталинграда», «За освобождение Варшавы», «За взятие Берлина», «За победу над Германией в Великой Отечественной войне 1941-1945 гг.», юбилейные награды.
Умер 27 сентября 1988 г.