You can reach Opatija by airplane from Zagreb Airport (140km), Ljubljana Airport (115 km) , Pula Airport (109 km), Rijeka (on the island of Krk) Airport (40 km) or from Trieste Airport in Italy (80 km).
We recommend you to rent a car in case you are coming by plane.
If you are coming by car, from Austria, Slovenia, or Italy, you drive in a direction of Rijeka. Once close by Rijeka, you need to follow signs Opatija/Matulji in direction of Ucka/Rukavac.