Krapina es una ciudad al norte de Croacia donde está el centro administrativo del condado de Krapina-Zagorje y que tiene una población de 4.647 (2001) y una población municipal total de 12.950 (2001).