Krapina – miasto w północnej Chorwacji, w żupanii krapińsko-zagorskiej, siedziba miasta Krapina. W 2011 roku liczyła 4471 mieszkańców.
Leży w rejonie wzgórz Zagorje, w jednakowej odległości od Zagrzebia, jak i Varaždinu – około 55 km. Pierwsze wzmianki o Krapinie pochodzą z 1193 roku. Była chętnie wybierana na miejsce rezydencji przez władców Chorwacji i Węgier. W pobliskiej jaskini paleontolog Dragutin Gorjanović-Kramberger odkrył liczące ponad 100 tys. lat skamieniałości (głównie zęby) około 70 neandertalczyków należących prawdopodobnie do jednej populacji.