Новохопёрск — город (с 1710) в России, административный центр Новохопёрского района Воронежской области и городского поселения Новохопёрск.
Город расположен на правом берегу реки Хопёр (приток Дона) на высоте 50-70 м над уровнем реки, в 202 км от Воронежа.
Исторический центр города окружают с севера, через овраг — Крымская (Косымская) гора, с юга, через южный овраг — Казачья гора, а ещё через один лог — Селиванова гора.
От Новохопёрска до ближайшей железнодорожной станции Новохопёрск на линии «Лиски — Поворино» — 5 км.