Miasto dawniej ośrodek klucza dóbr arcybiskupów gnieźnieńskich obejmujący polskie wsie oraz siedziba archidiakonatu kamieńskiego, (istniejącego od 1512 do 1822 roku), prawa miejskie uzyskało w 1359 r. z nadania biskupa Jarosława Bogorii Skotnickiego. Miasto zachowało średniowieczny kształt na planie wydłużonego prostokąta z prostokątnym rynkiem pośrodku (Pl. Odrodzenia). Miasto leży w środkowej części Wysoczyzny Krajeńskiej, położone jest przy trasie krajowej, międzynarodowej Nr 25 biegnącej z Bydgoszczy do Koszalina. Ludność miasta liczy ok. 2.328 mieszkańców.
