Opatija o Abbazia es una ciudad y un municipio croata situado en Istria, en el fondo de la bahía de Kvarner, en el condado de Primorje-Gorski Kotar, en Croacia. En 2001, el municipio contaba con 12.719 habitantes, de los cuales 86,85% son croatas y solamente la ciudad contaba con 7.850 habitantes. La ciudad se sitúa a 110 km de Trieste en Italia, a 200 km de Zagreb y a 250 km de Venecia en Italia.