La petite ville de Kratovo est un endroit très particulier qui a conservé son aspect pittoresque ainsi que son petit quartier médiéval.
La ville a été sous domination serbe au 13ème siècle. A la même époque de nombreux mineurs s’installent dans la ville car la région est riche en fer. Cette activité qui perdurera jusqu’à la fin du 19ème siècle a permis à la ville de s’enrichir et de se développer. Cette richesse permettra notamment à la ville de se reconstruire après sa destruction en 1689 lors de la guerre austro-turque.
La ville aujourd’hui a perdu de son attractivité avec la fermeture des mines. Aujourd’hui la population de Kratovo est réduite à moins de 7.000 habitants contre 56.000 en 1836.