Новохопёрск — город (с 1710) в России, административный центр Новохопёрского района Воронежской области и городского поселения Новохопёрск.

Город расположен на правом берегу реки Хопёр (приток Дона) на высоте 50-70 м над уровнем реки, в 202 км от Воронежа.

Исторический центр города окружают с севера, через овраг — Крымская (Косымская) гора, с юга, через южный овраг — Казачья гора, а ещё через один лог — Селиванова гора.

От Новохопёрска до ближайшей железнодорожной станции Новохопёрск на линии «Лиски — Поворино» — 5 км.