Opatija and Kastav suit couples and small families who want a private pool near the Kvarner coast and Rijeka. Kastav is built on a 365 m hill overlooking the gulf, so check how far a home is from the water.
Opatija is the resort town, 18 km north-west of Rijeka at the foot of the Učka massif, declared the first climatic seaside resort on the Austrian Riviera in 1889. A 12 km Lungomare promenade runs along the coast from Volosko through Opatija to Lovran, and the shore here is rocky. Kastav is a separate hill town of around 10,000 people with a historic core, a loggia and an arched doorway called the Volta. The homes sit around Kastav and Opatija, mostly small to mid-size, and most have a private pool. Evenings suit the Opatija promenade or the old streets of Kastav. Woodland walking tracks run through Loza and Lužina near Kastav.
Resort town 18 km north-west of Rijeka, with a 12 km Lungomare promenade.
Where the Lungomare promenade ends, 12 km along the coast from Volosko via Opatija.
Croatia's largest port and the regional capital, 18 km south-east of Opatija.
The mountain massif behind Opatija, where the Vojak peak rises to 1,401 m.
Rijeka Airport to Opatija is about 36 minutes by car. A shuttle to Opatija bus station takes nearly an hour but runs only three times a week, so a car or taxi is easier. A local bus links Kastav and Opatija in about 22 minutes.
Summer is the season for a private pool and for swimming off the rocky coast. Opatija has a Mediterranean climate, and beyond the pool the 12 km Lungomare and the 7 km Carmen Sylva forest path give walks along the shore and through woodland. Kastav's tracks through the Loza and Lužina woods add more. Check restaurant opening times outside summer.
Yes, if you want a pool near a resort town. Opatija has a 12 km promenade and is 18 km from Rijeka, though the coast is rocky rather than sandy.
Opatija is the resort on the coast. Kastav is a separate hill town of around 10,000 people, built on a 365 m hill with a historic core, so homes near it sit above the sea.
Not really. The coastline north and south of Opatija is rocky, so do not plan a sandy beach day.
About 12 km. It runs from Volosko through Opatija to Lovran, and a separate 7 km forest path, Šetalište Carmen Sylva, also exists.
About 36 minutes by car. A shuttle to the bus station takes nearly an hour and runs only three times a week.
Written by the TrustedVillas team. Last reviewed October 2026.
Our villa experts are here to help you find the ideal property for your vacation. Contact us for personalized recommendations.