Иван Ефимович родился 15 сентября 1908 года в с.Кошки Спасского уезда Казанской губернии (позже Кузнечихинского района ТатАССР, ныне Алькеевский район РТ).
Участник Великой Отечественной войны. Призван в ряды Красной Армии 22 июня 1941 года Кузнечихинским РВК ТатАССР. С февраля 1944 года по 9 мая 1945 года воевал командиром отделения на Брянском, Центральном и 2-м Белорусском фронтах в составе 234-го гвардейского стрелкового полка 76 гвардейской стрелковой дивизии 70 Армии. После демобилизации с 7 января 1946 года по 1 декабря 1970 года служил в органах внутренних дел старшим контролером СИ №3 ОИТУ МВД ТатАССР.
Награжден орденом Красной Звезды(1944г.), орденами Славы II (1945г.) и III степени (1944г.), дважды медалью «За отвагу» (1943г. и 1944г.), медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.» и другими медалями.