Родился 24 марта 1962 года в деревне Слободка Могилевского района. Белорус. В 1977 году окончил 8 классов Могилевской школы-интерната № 1, в 1981 году — политехнический техникум.
30 марта 1981 года Могилевским горвоенкоматом призван в ряды Вооруженных Сил. После окончания учебной части направлен в Афганистан в войсковую часть полевая почта 82869. Был командиром БМП.
Младший сержант Г.Ф. Макаров 23 ноября 1981 года погиб, спасая командира БМП, когда они попали в окружение в районе города Кундуз.
Похоронен в деревне Слободка Могилевского района.
За мужество и героизм награжден орденом Красной Звезды и медалью "Воину-интернационалисту от благодарного афганского народа" (посмертно).
Макараў Генадзь Фёдаравіч // Памяць. Афганістан / рэдактар А. Л. Петрашкевіч [і інш.]. — Мінск, 1991. — С. 272.
Макаров Геннадий Федорович // Республиканская книга Памяти воинов-интернационалистов / Г. П. Пашков (гл. редактор) [и др.]. — Минск, 1999. — С. 400 : фото.