Макаров основан в 1892 году как село Селютора. Согласно Портсмутскому мирному договору 1905 года, завершившему русско-японскую войну 1904-1905 годов, южная часть острова Сахалин (до 50-й параллели) отошла к Японии. С 1945 года Макаров в составе России. До 1946 года носил название Сиритору, с 1946 году переименован в город Макаров; назван в честь русского флотоводца и океанографа адмирала С.О. Макарова.
В современном Макарове действуют целлюлозно-бумажный комбинат, леспромхоз; ведётся добыча угля.
Население: 14 000 (1959), 11 000 (1979), 11 500 (1992).