Sulmierzyce, położone są nad Czarną Wodą, w powiecie krotoszyńskim, wśród malowniczych lasów, w bezpośrednim sąsiedztwie Parku Krajobrazowego Doliny Baryczy, w południowej części województwa wielkopolskiego, na granicy dwóch ważnych regionów gospodarczych: Wielkopolski i Dolnego Śląska. Krzyżują się tutaj ważne szlaki komunikacji krajowej i drogowej. Powierzchnia miasta wynosi 29,29 km2 i zamieszkuje je 2889 osób.