How to Get from Zagreb Airport to Opatija
The journey covers around 180 km and takes approximately two hours via toll motorways: first the A1 heading south-west, then the A6 through the Gorski Kotar region towards Rijeka, followed by the coastal road around Kvarner Bay westwards to Opatija. The final stretch along the coast is slower than the motorway.
Most of the journey follows the same route as transfers to Rijeka, with Opatija lying around fifteen kilometres further west along the coastline beneath Mount Učka.
This final coastal section, with its bends and villages, is where journey times can vary the most, particularly during the summer season.

The Riviera, Village by Village
Accommodation is spread across a string of coastal towns linked by the famous Lungomare promenade rather than being concentrated in a single resort. Each area has its own character and access arrangements, so your drop-off point depends on where you're staying. From north to south, the Riviera is organised as follows.
A former fishing village at the beginning of the Lungomare, with narrow streets around the harbour where vehicle access is limited close to the waterfront.
The main resort, home to the grand historic seafront hotels. Access is restricted in some areas closest to the promenade, so it's important to specify the exact drop-off point.
A marina town located midway along the Riviera, providing a useful reference point for accommodation between Opatija and Lovran.
A quiet inlet between Ičići and Lovran, with direct access from the coastal road.
The southernmost town on the Riviera, around twelve kilometres from Volosko. Staying here means travelling almost the entire coastline after entering the Riviera through Opatija.
The Coastal Road and the Lungomare Promenade
The road linking the Riviera is a narrow coastal route, with built-up sections and limited parking outside many hotels. The Lungomare promenade, stretching from Volosko to Lovran, is pedestrian-only, so accommodation facing the seafront can only be reached from the road side rather than directly from the promenade.
Give the Hotel Name and the Town, Not Just "Opatija"
With hotels spread along twelve kilometres of coastline, providing both the exact town (Volosko, Opatija, Ičići, Ika or Lovran) and the hotel name ensures the driver heads to the correct location rather than stopping in central Opatija when your accommodation is several kilometres further along the Riviera.
A Destination for Longer Stays and a Slower Pace
Opatija first became a health resort during the Austro-Hungarian era and has retained that character ever since. Spa hotels, visitors looking for relaxation and a season that extends well beyond summer thanks to the mild climate all shape the destination. This type of holiday also has practical implications for your airport transfer.
What Changes for a Wellness Stay
Guests staying for several days at one of Opatija's spa hotels often travel with more luggage than those on a short city break, while their arrival schedule is generally more flexible. Your transfer is therefore planned around your flight arrival time rather than fixed departure slots, as is common with other transport options.
Outside the peak summer season, traffic along the coast is usually lighter. However, the A6 through Gorski Kotar can still experience winter conditions such as snow or fog, even when the weather in Opatija itself remains mild.
Vehicle Choice and Luggage for the Riviera
A journey of around two hours, including a mountain section and the final approach along the coastal road, calls for a vehicle with generous luggage space, particularly for longer spa stays where guests tend to bring more bags. The number of passengers and the amount of luggage determine the most suitable vehicle.
You can browse the available options in the Zonetransfers fleet. If you would prefer a driver at your disposal for travelling between the Riviera's towns or exploring the surrounding area, our chauffeur service in Zagreb is also available. Waiting times and stopovers are governed by the Terms of Service.
Frequently Asked Questions
How long does it take to travel from Zagreb Airport to Opatija?
The journey takes around two hours for approximately 180 km via the motorway, followed by the slower coastal road from Rijeka to Opatija.
Which route does the transfer follow?
The transfer follows the A1 south-west, then the A6 through Gorski Kotar towards Rijeka before joining the coastal road westbound to Opatija beneath Mount Učka.
Why do you need the town as well as the hotel name?
Because the Riviera stretches for around twelve kilometres between Volosko and Lovran. Knowing whether your accommodation is in Opatija, Ičići, Ika, Lovran or Volosko ensures the driver heads to the correct drop-off point.
Can the vehicle reach a hotel overlooking the Lungomare?
The Lungomare is a pedestrian promenade, so hotels facing the seafront cannot be reached directly from that side. Drop-off takes place from the roadside, as close to the entrance as possible.
Are motorway tolls included in the price?
Both the A1 and A6 are toll motorways. With a private transfer at a fixed fare, all motorway tolls are already included in the price.
Can the journey be affected during winter?
The A6 through Gorski Kotar experiences snow and fog more frequently than the coast, even though Opatija enjoys a milder climate. During winter weather, it is advisable to allow some extra time.
Can I stop in Lovran or another Riviera village on the way?
Yes. Additional stops can be arranged when booking your transfer. As the Riviera stretches along the coastline, they should be requested in advance so that journey time and pricing can be calculated accordingly.
How do I arrange the return transfer from Opatija to the airport?
Simply book using the exact pick-up location on the Riviera together with your flight departure time, allowing around two hours for the journey plus the recommended airport check-in time.
Request a Quote for Your Transfer to Opatija
Provide your travel date, flight number, number of passengers and luggage, and most importantly the Riviera town and the name of your accommodation (Volosko, Opatija, Ičići, Ika or Lovran). With these details, we'll prepare a fixed-price quote with the correct drop-off point.
Customer support available from 09:00 to 14:00 and from 16:00 to 19:00.