Opatija: what to expect from the Habsburg resort on Kvarner Bay

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.

Why Opatija

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.

Beaches in and around Opatija

  • Slatina – the town beach in the centre: concrete terraces with ladders into the sea, sun loungers, bars. Convenient, crowded in peak season. No dedicated parking, only the paid town zones.
  • Tomaševac – pebble beach just south of the centre below the hotels, quieter than Slatina, reached on foot along the Lungomare.
  • Ičići – about 3 km south, one of the few Blue Flag beaches on the riviera, pebbles with a gentler entry, a marina and a larger car park. The best pick for families with small children.
  • Medveja – 10 km south past Lovran, a long pebble beach locals rate as the riviera's best.

Tip: locals simply swim off the Lungomare – there are steps into the water every few hundred metres, so a towel is all you need.

Parking and getting around

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.

  • Gorovo garage near the centre: €1.50–2/h depending on season.
  • Sports hall garage (Marino Cvetković): €1/h, €2/h in July–August – the sensible choice for a longer stay.
  • Pay at meters, by SMS or app; enforcement is strict.

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.

Getting there

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.

Food and drink

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.

Day trips

  • Učka Nature Park – Vojak summit (1,401 m) looks over Istria, Kvarner and, on clear days, the Alps. Drive 15 km to Poklon pass, then walk 1.5 h.
  • Rijeka – 15 km: Trsat castle, the market, Korzo. Go by bus.
  • Krk island – by bridge, 45–60 km to Krk town or Baška beach.
  • Cres and Lošinj – ferry Brestova–Porozina (25 km from Opatija, 20-minute crossing); Mali Lošinj is a full-day trip.
  • Istria – Motovun and Hum via the Učka tunnel, 60–70 km.
  • Lovran and Mošćenička Draga – 6 and 15 km, walk there along the Lungomare, bus back.

Practical details

  • Tourist tax: in 2026 typically around €1.50–2 per adult per night in high season, children under 12 free – details in Tourist tax in Croatia 2026/2027: rates, who pays, children.
  • Season: July–August is busy; May, June, September and October are more pleasant. Opatija is one of the few Croatian resorts that stays open in winter, with Advent markets and hotel spas.
  • Pharmacy and doctor: pharmacies in the centre; the hospital and emergency department are in Rijeka.
  • Rough prices (2026): a 2–4 person apartment €90–180 per night in season, considerably less off-season.
  • Dogs: welcome on the Lungomare; designated dog beaches exist (e.g. in Ičići) – see Croatia with a Dog: Pet Passport, Dog Friendly Beaches, Ferries.

Use Plan your stay to combine an apartment, a table and a boat trip in one place.

Frequently asked questions

Does Opatija have sandy beaches?
No. Expect concrete bathing terraces (Slatina) and pebble beaches (Tomaševac, Ičići, Medveja). Ičići, 3 km south, has the gentlest entry and a Blue Flag, so it is best for small children.
Which airport is closest to Opatija?
Rijeka Airport on Krk island, about 40 km (45 minutes by car). Flights are seasonal; Trieste (80 km), Ljubljana (120 km), Pula (100 km) and Zagreb (170 km) are year-round alternatives.
How much is parking in Opatija?
In 2026 street zones cost €1–2 per hour depending on zone and season; the central zone 3 is €5/h. The sports hall garage is €1/h outside July–August. Book an apartment with parking if you can.
Is Opatija worth visiting in winter?
Yes. It is one of the few Croatian resorts that does not shut down: the Lungomare, Volosko restaurants and hotel spas run all year, and accommodation costs roughly half the summer rate.
How far is Opatija from Rijeka?
About 15 km, 20–25 minutes by car or city bus 32. Rijeka has the nearest hospital, the main market and the bus and train stations.