Появился на свет 30 июня 1987 года в Москве. Сын известного музыканта Андрея Макаревича, лидера группы «Машина времени», и врача-косметолога (развелись спустя два года после рождения мальчика). Иван еще подростком решил стать актером и потому по окончании средней школы поступил в школу-студию МХАТ под руководством Константина Райкина. Через год Макаревич перешел в Российскую академию театрального искусства, которую благополучно закончил в 2010-м году.
На экране Иван дебютировал уже в 2005-м году, в эпизоде остросюжетной ленты «Бой с тенью». Спустя два года он сыграл и в продолжении «Бой с тенью 2: Реванш». В 2006-м он отметился в картине «Виртуальный роман», а через год – в историческом фильме «18-14» в ключевой роли Пущина, которая принесла ему первую известность. В 2009-м актера пригласили сыграть в сериале «Иван Грозный» царя в юности, с 14 до 17 лет. В процессе подготовки к съемкам Макаревич изучил множество документов и научной литературы.
В 2010-м году Иван воплотил в картине «Дом солнца» собственного отца в молодости, а также исполнил главную роль Тира в мини-сериале «Доброволец». Затем Макаревич отметился в ленте «Мой парень – ангел». Его последняя на сегодняшний момент работа в кино – продолжение популярного телесериала «Бригада 2: Наследник».
Кроме актерского искусства, Иван много внимания уделяет музыке, увлекаться которой он начал еще в школе. Поначалу отец прививал ему любовь к гитаре, но парень в двенадцать лет сел за барабанную установку и теперь играет на ударных в группах Stinkie и «Принцип муравья», а также пишет под псевдонимом James Oclahoma музыку к спектаклям.