El castillo de Ozalj es un edificio fortificado ubicado en la ciudad de Ozalj en el condado de Karlovac, República de Croacia. En el idioma croata se le llama: Stari grad Ozalj.
El actual castillo se asienta sobre un antiguo pueblo fortificado de la Edad Media, siendo hoy comprendido dentro del casco antiguo de Ozalj. Se encuentra en una posición estratégica excelente, en un desfiladero sobre el río Kupa. Es mencionado por primera vez en 1244. Luego fue propiedad de los príncipes Babonić, Frankopan (desde 1398) y Zrinski (desde 1577, tras la muerte de Stjepan IV Frankopan Ozaljski, el último descendiente de la rama Ozalj de su familia).