Kratovo ist eine Kleinstadt im Nordosten Nordmazedoniens, gelegen in den westlichen Ausläufern des Osogovo-Gebirges im engen Tal der Kratovska Reka auf 580 bis 700 m. Die von bewaldetem Bergland umgebene Altstadt ist bekannt für ihre mittelalterlichen Kirchen, traditionelle balkanische Bürgerhäuser und zahlreiche Steinbrücken über den Fluss. Charakteristisch sind die Steintürme, die einst von Bergleuten und Stadtwächtern genutzt wurden; von ursprünglich zwölf stehen heute noch sechs. Straßen verbinden Kratovo mit Kumanovo, Štip, Kočani und Kriva Palanka und führen durch hügeliges Bergland abseits der großen Durchgangsachsen. In der Umgebung liegen die Steinpuppen von Kuklica und das Megalith-Observatorium Kokino, die sich gut zu einer Tagestour verbinden lassen. Der Flughafen Skopje ist rund eine Stunde entfernt.