Глава муниципального образования Холм-Жирковский район (2014-2019).
Олег Макаров родился 15 июня 1959 года в городе Сафоново, Смоленская область. После школы, в 1981 году окончил Российский государственный аграрный университет - Московскую сельскохозяйственную академию имени Климента Аркадьевича Тимирязева.
Трудовую деятельность Макаров начал после окончания университета в должности главного зоотехника управления сельского хозяйства Холм-Жирковского района. Затем являлся начальником производственного отдела Районного агропромышленного объединения.
С 1991 по 1993 год Олег Макаров возглавлял департамент сельского хозяйства Холм-Жирковского района. Позднее являлся первым заместителем главы администрации Холм-Жирковского района, заместителем главы администрации Сафоновского района, а также начальником отдела сельского хозяйства.
В 2003 году Олег Петрович Макаров вступил во Всероссийскую Политическую Партию «Единая Россия». Входил в местный политический Совета Партии.
В 2014 году Олег Петрович стал главой муниципального образования Холм-Жирковский район.
Олег Петрович Макаров 8 ноября 2019 года погиб в ходе тушения пожара в частном доме. Руководитель муниципалитета, проживавший в доме напротив, тушил пламя подручными средствами и помогал соседям выносить имущество. Глава администрации надышался угарным газом, что спровоцировало остановку сердца.
У погибшего остались жена Любовь Егоровна и четверо детей.