Słupsk liegt in Hinterpommern, am Fluss Słupia, etwa 18 Kilometer von der Ostsee entfernt. Die Stadt erhebt sich nur 26 Meter über dem Meeresspiegel und erstreckt sich über rund 43 Quadratkilometer. Nicht weit entfernt liegen die Städte Koszalin im Südwesten und Lębork im Osten.
Die Anfänge der Siedlung reichen ins 9. Jahrhundert zurück, als am Flussufer eine kaschubische Siedlung entstand. Urkundlich erwähnt wurde der Ort bereits 1013 unter dem Namen Slup. Der Name könnte sich von einem altslawischen Wort für Säule ableiten, das auf einen Fischständer im Fluss hinweist. Im 13. Jahrhundert erhielt die Stadt nach Lübischem Recht Stadtrecht und entwickelte sich zu einem Handelsplatz. Im Laufe der Jahrhunderte wechselte sie mehrfach die Herrschaft, bis sie schließlich unter brandenburgische und später preußische Kontrolle geriet.
Die Stadt ist geprägt von historischen Bauwerken wie dem im 16. Jahrhundert errichteten Schloss. Einst war Słupsk auch Standort eines Kadettenhauses, das Friedrich der Große gründete. Die Umgebung mit dem Fluss und der Nähe zur Ostsee bietet landschaftliche Reize, während die Geschichte der Stadt von wechselnden Einflüssen und prägenden Ereignissen erzählt.