Opatija is a 19th-century spa town below Mount Učka, 15 km from Rijeka and 40 km from Rijeka (Krk) airport. You come for the 12 km Lungomare seaside promenade, belle-époque villas and a year-round café culture rather than sandy beaches – the beaches here are concrete platforms and pebble coves.
Opatija was built as a winter retreat for Austro-Hungarian aristocracy. Villa Angiolina (1844), now the Croatian Museum of Tourism, sits in a park of exotic trees and started it all; grand hotels, spa pavilions and the promenade followed. The result feels closer to Lake Como or the Riviera than to Dalmatian stone towns: wide walkways, Secession façades, cafés facing Kvarner Bay and the island of Cres.
It suits couples, older travellers, walkers who want to pair the sea with hiking in Učka Nature Park, and anyone visiting outside July–August. It suits less well families who need shallow sandy beaches. Browse Apartments Opatija for places to stay; the wider region is kvarner, which also covers the islands of Krk, Cres and Lošinj.
Tip: locals simply swim off the Lungomare – there are steps into the water every few hundred metres, so a towel is all you need.
Opatija is squeezed between mountain and sea, so parking is its weak point. Street parking is run by the town company Opatija 21; in 2026 the official tariff is €1.50/h off-season and €2/h June–September in zones 0 and 2, €1/h year-round in zones 1 and 1A, and €5/h in the small central zone 3. A day ticket in zone 1 is €17 in season.
The easiest plan is an apartment with its own parking space and leaving the car there. Everything in town is walkable via the Lungomare, and city bus 32 runs to Rijeka, Lovran and the airport bus connection.
By air: Rijeka Airport (RJK) is on Krk island, about 40 km and 45 minutes by car; flights are mostly seasonal (April–October) from the UK, Germany and Scandinavia. Alternatives are Trieste (80 km), Ljubljana (120 km), Pula (100 km) and Zagreb (170 km). An airport bus connects RJK with Rijeka bus station; from there city bus 32 or a taxi takes you to Opatija.
By car: Ljubljana 120 km (1.5–2 h), Trieste 80 km (1.5 h), Graz 300 km (3.5 h), Vienna 460 km (5 h), Munich 520 km (5.5 h), Zagreb 170 km (2 h). Austrian and Slovenian motorway vignettes are required, and Croatia charges tolls on the A7 – see Croatia motorway tolls 2026/2027: prices, ENC, no vignette and Driving to Zadar, Croatia 2027: routes, vignettes and tolls.
By bus/train: long-distance buses reach Rijeka from Zagreb, Ljubljana and Trieste; Opatija is 20 minutes further by local bus.
Kvarner cooking is sea plus mountain: Kvarner scampi (pricey but genuinely different), grilled fish, wild asparagus in spring, chestnuts and mushrooms from Učka in autumn. The fishing village of Volosko, at the northern end of the Lungomare, has the densest cluster of seafood restaurants on the riviera and is where people go for an evening stroll and dinner. In Opatija proper prices are hotel-level: mains €18–30, coffee €2–3 (2026). Inland konobas above town (Veprinac, the Učka villages) serve lamb, home-made pasta and pršut for less.
See Restaurants Opatija for an overview of places to eat.
Use Plan your stay to combine an apartment, a table and a boat trip in one place.