Słupia (kaszb. Słëpiô, niem. Stolpe) – rzeka w środkowej części Pomorza, o długości 159,57 km i powierzchni zlewni 1620 km².
Rzeka wypływa z torfowisk położonych na wysokości około 200 m n.p.m. koło Sierakowskiej Huty, na Pojezierzu Kaszubskim, w górnym biegu przepływa przez teren moreny czołowej dochodzącej do 200 m n.p.m. (jeziora: Tuchlińskie, Trzebocińskie, Gowidlińskie i Węgorzyno), w środkowym piaszczysto-gliniaste utwory moreny dennej i gliny zwałowe w kompleksie dużych lasów i w dolnym, od Słupska w dolinach wysłanych gliną zwałową i torfami, przed ujściem do morza występują typowe piaski wydmowe.
Uchodzi do Bałtyku w Ustce.
Słupia przepływa przez kilka jezior. Szerokość koryta: od 7 m w górnej części rzeki do 40 przy ujściu, średni przepływ przy ujściu 15,5 m³/s, średni spadek około 1,3‰.
Od północy zlewnia Słupi graniczy ze zlewnią Bałtyku, od zachodu ze zlewnią rzeki Wieprzy, od południa ze zlewnią Brdy, od wschodu ze zlewniami rzek Łeba i Łupawa.
Dopływy: Bytowa (25 km), Kamienica (30,0 km), Graniczna (10,7 km), Skotawa (44,6 km), Kwacza (21,0 km), Kamieniec (9,4 km), Gnilna (12,0 km), Brodek (14,5 km), Glaźna (15,0 km), Krępa, Krzywinka, Przelnica, Strasznica…