Иван Дмитриевич родился 20 сентября 1924 года в д. Васильевка Кзыл-Армейского района ТатАССР (ныне Чистопольский район РТ).
Участник Великой Отечественной войны. Призван в ряды Красной Армии 1942 году С 14 декабря 1942 года по 9 мая 1945 года воевал на Ленинградском фронте красноармейцем в составе 31-го артиллерийского дивизиона 33-й артиллерийской дивизии. С 20 августа 1948 года по 1 декабря 1984 года служил в органах внутренних дел. Вышел на пенсию с должности старшего оперуполномоченного уголовного розыска Чистопольского ГРОВД.
Награжден орденом Отечественной войны 2-степени (1985г.), медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.».