Opatija er en badeby ved Kvarnerbugten i Adriaterhavet på halvøen Istrien i det nordvestlige Kroatien ved den Kroatiske Riviera. Byen har ca. 6.650 indbyggere og ligger 14 km vest for Kroatiens tredjestørste by Rijeka.
Byen er en af de ældste turistbyer i Kroatien. Turismen begyndte, da købmanden Iginio Scarpa fra Rijeka i 1844 opførte en sommerbolig, omgivet af en park med en bred vifte af eksotiske planter. Et østrigsk jernbaneselskab åbnede 1873 en jernbane med stop i Matulji, kun 5 km fra Opatija, hvilket fik en afgørende rolle for byen som badeby.
Efter nogle år voksede Opatijas popularitet hos det østrig-ungarske hof og flere prominente personer besøgte byen. I begyndelsen af 1880'erne blev der opført en række store hoteller, kroer, villaer, sommerhuse, sanatorier, pavilloner, svømmebassiner, promenader og parker. Med en rigdom af arkitektur i blandt andet historicistisk stil er byen også i nutiden attraktiv for turister. (Læs mere..)