Miasto położone jest na Pojezierzu Kaszubskim nad trzema połączonymi ze sobą jeziorami: Urzędowym, Rychnowskim i Urzędowym Małym.
Miasto położone jest na Pojezierzu Kaszubskim nad trzema połączonymi ze sobą jeziorami: Urzędowym, Rychnowskim i Urzędowym Małym.