Okonek – miasto w województwie wielkopolskim, w powiecie złotowskim, położone na Pojezierzu Południowopomorskim, nad rzeką Czarną. Przez miasto przepływa rzeka Czarna, dopływ Gwdy. Ok. 500 m na północ od zabudowy miejskiej znajduje się Tecławska Góra.