Miasto położone nad rzeką Wieprza i strugą Moszczenica na Pobrzeżu Koszalińskim na Równinie Słupskiej. Przez miasto przepływa z zachodu na wschód struga Moszczenica, która uchodzi do Kanału Miejskiego (Kanału Drzewnego) znajdującego się w południowo-wschodniej części miejscowości, a przez wschodnie obrzeża przepływa rzeka Wieprza. Po śmierci księcia Racibora w 1227 roku miasto ...