Krapina se encuentra situada en la región montañosa de "Hrvatsko Zagorje" (Zagorje Croata) a unos 55 km de distancia de Zagreb y Varaždin.