El castillo de Ozalj, conocido localmente como Stari grad Ozalj, se alza sobre el río Kupa, en el centro de Croacia. No pertenece a una sola época: el conjunto se amplió y transformó a lo largo de siglos de cambios de propietarios y usos. La historia oficial del municipio señala que los hallazgos arqueológicos muestran ocupación anterior a la primera mención escrita del nombre Ozalj, en 1244. Su ubicación sobre una elevación caliza junto al río ayuda a entender por qué fue un centro de poder y sigue siendo el principal perfil monumental de la localidad.
El municipio destaca entre sus grandes propietarios medievales a los Babonić, los Frankopan y los Zrinski. Los Frankopan poseyeron el castillo desde 1398, y los Zrinski lo recibieron mediante vínculos familiares en 1550. Nikola Šubić Zrinski mandó construir en 1556 el palacio que lleva el nombre de su familia. Durante el siglo XVII residió allí Petar Zrinski, ban o virrey, y la ciudad describe Ozalj como una capital croata no oficial de aquel periodo. La expresión resume su relevancia política, pero no equivale a una capitalidad formal.