Słupca (prononciation : [ˈswupt͡sa]) est une ville de la voïvodie de Grande-Pologne et du powiat de Słupca. Elle est située à environ 66 kilomètres à l'est de Poznań, capitale de la voïvodie de Grande-Pologne.Elle est le siège administratif de la gmina de Słupca (bien qu'elle ne fasse pas partie de son territoire) et du powiat de Słupca. Elle s'étend sur 10,3 km2 et comptait 13 901 habitants en 2016.