Kastamonu, ville qui a une altitude d'environ 800 mètres au dessus du niveau de la mer, se trouve dans la large vallée de la rivière Karaçomak Deresi entre des collines partiellement boisées, entre la chaîne de montagnes Küre Daglari sur la côte nord de la Mer Noire et la chaîne de montagnes Ilgaz Daglari au sud.
Le territoire s'étale sur 1834 kilomètres carrés, pour une population de 124454 habitants, selon le recensement de l'année 2020. Le climat est continental humide, selon la classification de Koppen, fondée sur les précipitations et les températures. Ankara, la capitale du pays, est à une distance, à vol d'oiseau, de 180 kilomètres de son centre géographique.