Opatija je tradicionalno ljetovalište na Kvarnerskom zaljevu poznato po mediteranskoj klimi i povijesnim zgradama koje podsjećaju na austrijsku rivijeru.
Opatija se nalazi 18 km jugozapadno od glavnog grada Rijeke, oko 90 km od Trsta željeznicom i 82 km od Pule cestom.
Grad je geografski na istarskom poluotoku, iako ne u Istarskoj županiji. Turističko ljetovalište nalazi se na Kvarnerskom zaljevu, dijelu jadranske obale,
u zaklonjenom položaju podno Učke, s vrhom Vojak koji doseže visinu od 1.401 m (4.596 ft).
Od 2011. godine grad je imao ukupno 11.659 stanovnika, od čega je 6.657 živjelo u urbanom naselju.
Grad je popularno ljetno i zimsko odmaralište, s prosječnim visokim temperaturama od 10 ° C zimi, a ljeti 32 ° C.
Opatija je okružena prekrasnim šumama laurskog zaljeva. Cijela morska obala na sjeveru i jugu Opatije je stjenovita i slikovita, a sadrži i nekoliko manjih zimovališta.