Иван Владимирович Макаров родился в 1924 году в селе Девица Воронежского уезда Воронежской губернии в бедной крестьянской семье. После окончания 5 класса в 1937 году начал работать в колхозе.
Боевое крещение принял на Курской дуге пулеметчиком ручного пулемета. В 1944-1945 годах – старший телефонист, а затем командир отделения связи штабной батареи 1010-го артиллерийского полка 241-й стрелковой дивизии 1-го Украинского фронта, сержант. Был дважды легко ранен. Награжден орденом Красной Звезды, орденом Славы 3-ей степени, орденом Отечественной войны 1-ой степени и боевыми медалями, в том числе 2 «За отвагу». После окончания Великой Отечественной войны служил в морском флоте на Балтике.
После демобилизации в 1947 году поступил работать в рудник Орлов Лог помощником машиниста экскаватора. В 1954 – 1984 годах - машинист экскаватора Стрелицкого горного управления Семилукского огнеупорного завода Воронежской области.
За высокие трудовые достижения по итогам семилетнего плана (1959-1965) награжден орденом Ленина. В 1966 году был делегатом ХХIII съезда КПСС. Отличился высокими производственными показателями при выполнении плана восьмой пятилетки (1966-1970) и награжден орденом Ленина. В 70-е годы работает машинистом шагающего экскаватора в руднике Ендов Лог.
30 марта 1971 года за выдающиеся успехи, достигнутые в выполнении заданий пятилетнего плана по развитию черной металлургии, Макарову Ивану Владимировичу, присвоено звание Героя Социалистического Труда с вручением ордена Ленина и золотой медали «Серп и Молот».
19 марта в 10.00 час. в историко-краеведческом музее состоится исторический час, посвященный Герою Социалистического Труда Макарову Ивану Владимировичу.