Nowe Miasto nad Wartą położone jest w południowej części Wielkopolski w powiecie średzkim, przy trasie krajowej nr 42 biegnącej z Poznania do Katowic, przez Jarocin, Ostrów Wielkopolski (w drodze prostej od Poznania 55 km i 15 km od Jarocina).

Na mapie politycznej:

Na mapie drogowej: