Иван Лукоянович родился 2 апреля 1907 года в с.Танкеевка Спсского уезда Казанской губернии (позже Куйбышевского района ТатАССР, ныне Спасского района РТ). С 16 июля 1940 года по 1 октября 1941 года служил в органах внутренних дел бойцом пожарной охраны ИТК-5.
Участник Великой Отечественной войны. Призван в ряды Красной Армии 1 октября 1941 года Верхнеуслонским РВК ТатАССР. С октября 1941 года по 26 октября 1943 года воевал командиром взвода на Калининском фронте в составе 919-го артиллерийского полка 358-й стрелковой дивизии. Был ранен. После излечения демобилизован по ранению С марта 1944 года по 10 марта 1949 года служил в органах внутренних дел заведующим складом в ОЛП №20 УИТЛК МВД ТатАССР.
Награжден медалью «За отвагу» (1942г.), медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.».