Biały Bór leży na skraju Pojezierza Bytowskiego i Równiny Charzykowskiej nad rzeką Białą.Jest niewielką gminą miejską położoną we wschodniej części województwa zachodniopomorskiego.