Le château d’Ozalj, appelé Stari grad Ozalj en croate, domine la rivière Kupa dans le centre de la Croatie. Il ne relève pas d’une seule époque : le complexe s’est agrandi et transformé au fil des siècles, avec les changements de propriétaires et d’usages. La ville indique que les découvertes archéologiques attestent une occupation antérieure à la première mention écrite du nom Ozalj, en 1244. Sa position sur une hauteur calcaire au-dessus de la rivière explique en partie son rôle de lieu de pouvoir et sa présence toujours forte dans le paysage urbain.
La municipalité cite les Babonić, les Frankopan et les Zrinski parmi les grandes familles médiévales propriétaires du château. Les Frankopan le détenaient depuis 1398 ; les Zrinski en héritèrent par des liens familiaux en 1550. Nikola Šubić Zrinski fit construire en 1556 le palais qui porte le nom de sa famille. Au XVIIe siècle, Petar Zrinski y résidait comme ban, ou vice-roi, et la ville présente Ozalj comme une capitale croate officieuse à cette période. La formule souligne son importance politique, mais ne désigne pas une capitale au sens institutionnel.