Город Макарьев — центр Макарьевского района Костромской области. Расположен в юго-восточной части Костромской области, в низовье реки Унжи, на её правом берегу. Расстояние от областного центра — Костромы — 186 километров, от железнодорожной станции Нея — 53 км, от железнодорожной станции Мантурово — 76 км.
Основан в 1439 году, город с 1778 года.
Население 7382 человека (2010), площадь 30 кв.км.
Проезд — автобус от Костромы или Мантурово. Проживание — в городе есть две гостиницы.