родился в 1920 году в с. Николо-Александровка Октябрьского района Амурской области. В октябре 1940 годы был призван в армию Кагановичским РВК Амурской области.
Попал служить в пос. Волочаевка, под Хабаровском. В декабре 1941 года попал в армейский запасной стрелковый полк, затем в 196 Петропавловский Краснознаменный пехотный полк и прослужил в нем до 1943 года. В мае 1943 года от полка отправляют две роты на фронт. В Горьком заканчивает школу воителей, попадает в запасной сортировочный полк 35 ракетной дивизии, которая стояла на ст. Котельниково. В первый же день попадает под ожесточенный налет немецких бомбардировщиков. В январе 1944 года переброшен на 3 Украинский фронт, 22-23 февраля 1944 года освобождал г. Кривой Рог, населенные пункты Марьяновка, Софиевка, Казанка. Дошел до р. Днестр, получил приказ охранять мост через реку, который имел большое стратегическое значение. Над мостом практически без перерыва кружили немецкие самолеты, в один из таких налетов Иван Маркович был контужен, получил серьезное ранение, был направлен на излечение в военный госпиталь, где пробыл с 5 июля 1944 по 28 октября 1944 года. После лечения получил отпуск на полгода, приехал в родное село, через положенное время прибыл в военкомат, но его больше в армию не призвали. 06 апреля 1985 года, приказом №76, был награжден Орденом Отечественной войны II степени. Вместе с женой вырастили пятерых детей. После смерти жены переехал в с. Марково к дочери.