Opatija deutsch: Sankt Jakobi) ist ein Seebad an der Kvarner-Bucht im Nordosten der Halbinsel Istrien im Nordwesten Kroatiens. Politisch ist es eine Stadt in der Gespanschaft Primorje-Gorski kotar. Einst war es mondänes Seebad und Winterkurort der Donaumonarchie.
Opatija liegt am Fuß des Učka-Gebirgsmassivs direkt am Nordwestufer der Kvarner-Bucht, im äußersten Nordosten der Halbinsel Istrien etwa 18 km westlich von Rijeka. Der Kurort ist von einer üppigen subtropischen Vegetation umgeben.
Das Gebiet der Stadt Opatija umfasst heute zehn statistisch abgegrenzte Siedlungen, nämlich den zentralen Ort Opatija sowie Dobreć, Ičići, Ika, Mala Učka, Oprič, Pobri, Poljane, Vela Učka und Veprinac.
Das alte Fischerdorf Volosko, das in der Vergangenheit die bedeutendste Siedlung auf dem Gebiet des heutigen Opatija war, wird heute nicht mehr als eigenständige Ortschaft gezählt, sondern als Teil der Ortschaft Opatija.