Родился 26 июня 1923 года в селе Большая Николаевка Шумихинского района Курганской области.
Воевал в период с 1944 года по 1949 год в составе 9-того танкового Берлинско-Бобруйского Краснознаменного ордена Суворова и Кутузова танкового корпуса в 1 степени разведывательном батальоне заместителем командира танковой роты.
С 1972 года по 1981 год работал инженером профилактической службы профессиональной пожарной части № 56 ППО УВД по Челябинской области.
Умер 28 октября 2012 года в городе Пласт Челябинской области.
Государственные награды Коровякова И.А.:
Орден «Великой Отечественной войны 1 степени»,
Орден «Красной звезды»,
медаль «За освобождение Варшавы»,
медаль «За освобождение Берлина»,
медаль «За победу над Германией»,
Юбилейные медали ко Дню Победы.