Słupca – miasto w województwie wielkopolskim, na Równinie Wrzesińskiej, siedziba gminy Słupca i powiatu słupeckiego.
Miasto biskupstwa poznańskiego, pod koniec XVI wieku leżało w powiecie pyzdrskim województwa kaliskiegoAtlas historyczny Polski. Wielkopolska w drugiej połowie XVI wieku. Część II. Komentarz. Indeksy, Warszawa 2017, s. 245.. W latach 1975–1998 miasto administracyjnie należało do województwa konińskiego.
Położenie thumb|left|Położenie gminy miejskiej Słupca w powiecie słupeckim.
Słupca jest znaczącym historycznie i regionalnie ośrodkiem w środkowo-wschodniej części Wielkopolski. Rozlokowana na wysoczyźnie, wznoszącej się około 92–96 m n.p.m., położonej na prawym brzegu rzeki Meszny, stanowiącej prawy dopływ Warty. Miasto położone jest na Równinie Wrzesińskiej. Od strony północno-wschodniej przylega do Jeziora Słupeckiego. Słupca leży przy międzynarodowej trasie E30 – autostradzie A2 na odcinku Poznań – Warszawa oraz linii kolejowej E 20 – Berlin – Moskwa. Gmina miejska Słupca sąsiaduje od zachodu z gminą Strzałkowo, natomiast od wschodu z gminą wiejską Słupca.