Skip to content
All guides

From Croatian airports to the city: Split, Dubrovnik and Zagreb

Kristijan Bezjak8 min read
From Croatian airports to the city: Split, Dubrovnik and Zagreb
Zagreb Airport terminal, where the ZET bus 290 and the Pleso shuttle leave from the stop outside arrivals
Pile Gate in Dubrovnik, the first stop of the airport shuttle
The Krk Bridge: Rijeka airport lies on the island of Krk, 30 km from the city
1 / 4
Photo: Mario Žamić / Wikimedia Commons / CC BY-SA 3.0

The three airports most US and UK visitors land at, and the honest price of getting into town: shuttle 9 to 10 euro, public bus 1 to 3 euro, taxi 25 to 60 euro. Where the buses stop, how long they take and when a transfer is worth it.

Checked: 18 October 2026, 04:10

Croatia's airports are small and the town is always close, so the transfer is a short, cheap ride. Each of the 3 main airports has a shuttle timed to flights, a public bus that costs almost nothing, and a taxi rank with a roughly fixed price. Card payment works on the shuttles and in taxis; the public buses in Split and Zagreb prefer cash or a ticket bought at the kiosk.

AirportShuttle busPublic busTaxi or app
Split (SPU), 25 km from the RivaPlatanus shuttle to the main bus station, 10 euro, 15 return, about 30 min, after every arrivalLine 37 via Kaštela and Solin, about 3 euro, 55 to 60 min25 to 40 euro, 30 min
Dubrovnik (DBV), 20 km from the Old TownPlatanus shuttle to Pile Gate and the bus station, 10 euro, 15 return, 30 min, after every arrivalLibertas line, about 3 euro, roughly hourly45 to 60 euro, 25 min
Zagreb (ZAG), 17 km from the main squarePleso prijevoz to the main bus station, 9 euro, 35 to 40 min, every 30 minZET line 290 to Kvaternikov trg, about 1 euro, 45 min20 to 30 euro, 25 min
Airport to centre, September 2026

Advertisement

Split: the shuttle changed operator in 2026

Pleso prijevoz stopped its Split airport route on 1 February 2026 and Platanus runs the official shuttle now, from the stop outside arrivals to the main bus station next to the ferry port. That is the right stop if you are continuing to Hvar, Brač or Vis the same day, and 10 minutes on foot from Diocletian's Palace. The public bus 37 is the budget route but stops everywhere through Kaštela and Solin and has little luggage space. Taxis and Uber or Bolt cars wait at the terminal; 30 euro to the palace is normal, 40 in August.

Zagreb Airport terminal, where the ZET bus 290 and the Pleso shuttle leave from the stop outside arrivals
Photo: Tromber / Wikimedia Commons / CC BY-SA 4.0

Dubrovnik: the shuttle goes to Pile Gate

The Dubrovnik shuttle leaves about 30 minutes after each arrival, day and night, and stops first at Pile Gate for the Old Town and then at the bus station in Gruž. Buy the ticket at the kiosk in arrivals or from the driver, 10 euro one way and 15 return, children under 6 free. Taxis are the expensive exception in Croatia here: 45 to 60 euro for the 20 km, because the airport concession fixes the tariff. If your apartment is in Lapad or Babin Kuk, a taxi still makes sense with 3 or 4 people, otherwise take the shuttle to Gruž and a city bus from there.

Pile Gate in Dubrovnik, the first stop of the airport shuttle
Photo: Richard Mortel / Wikimedia Commons / CC BY 2.0

Advertisement

Zagreb: 1 euro or 9 euro, both fine

Zagreb has the cheapest link of the three. ZET city bus 290 leaves from the stop outside the terminal every 35 minutes, costs about 1 euro with a ticket from the kiosk, and ends at Kvaternikov trg, a tram ride from the main square. The Pleso prijevoz shuttle costs 9 euro, runs every 30 minutes and goes to the main bus station, from where trams 2 and 6 reach the centre in 10 minutes. Taxis and Bolt cars cost 20 to 30 euro to the centre and are the sensible choice after 22:00.

The Krk Bridge: Rijeka airport lies on the island of Krk, 30 km from the city
Photo: Einsamer Schütze / Wikimedia Commons / CC BY-SA 3.0
  • Zadar, Pula and Rijeka airports also have shuttle buses timed to flights for 5 to 8 euro; Rijeka's airport is on the island of Krk, 30 km from the city.
  • Pre-booked transfers make sense for groups of 5 or more, for late-night arrivals in Dubrovnik and for anyone going straight to a small town without a bus link.
  • Rental cars: all three airports have the desks in or next to arrivals; in Split some budget brands are 5 minutes away by their own minibus.

To compare current rental prices at the three main airports, see Discover Cars for Split Airport, Dubrovnik Airport and Zagreb Airport. These are affiliate links: if you book, Croatia Atlas receives a commission, and the price stays the same for you.

Advertisement

The smaller airports

AirportDistanceBusTaxi
Zadar (ZAD), Zemunik12 kmshuttle to the old town and bus station, about 5 euro, timed to flights20 to 30 euro
Pula (PUY)6 kmshuttle to the bus station, about 6 euro, after arrivals15 to 20 euro
Rijeka (RJK), on Krk island30 km to Rijeka, 25 km to Krk townshuttle to Rijeka bus station, about 8 euro, timed to flights; summer buses to Krk and Baška45 to 60 euro to Rijeka
Osijek (OSI)20 kmno regular bus; pre-booked transfer25 to 35 euro
Zadar, Pula, Rijeka and Osijek to the centre, September 2026

Late arrivals and early departures

The shuttles in Split and Dubrovnik are tied to flights, so a delayed 23:30 landing still finds a bus; Zagreb's Pleso shuttle stops around 22:30 and after that it is bus 290 until midnight or a taxi. For early flights the rule is simple: the first shuttle from the Split bus station leaves about 05:00 and from Dubrovnik's Pile Gate about 04:30, both timed to the first departures, and a taxi booked the evening before costs the same as one hailed in the morning. Uber and Bolt work at all three airports, with pickup points signposted outside arrivals; prices are fixed in the app, which removes the one thing that goes wrong with Dubrovnik taxis.

  • Split airport to Trogir: the old town is 5 km away, bus 37 or a taxi for about 15 euro; many visitors sleep in Trogir on the first night and take the ferry to Split the next morning.
  • Dubrovnik airport to Cavtat: 5 km in the other direction, taxi 15 to 20 euro; Cavtat is the quiet base with a 45-minute boat to the Old Town.
  • Zagreb airport to Plitvice direct: no bus; a pre-booked transfer costs 120 to 160 euro for the car, a rental for the day 40 to 60.

Advertisement

Advertisement

Frequently asked questions

How much is a taxi from Split airport to the city?
25 to 40 euro for the 25 km, about 30 minutes; the Platanus shuttle costs 10 euro to the main bus station and leaves about 30 minutes after every arrival.
Is there a bus from Dubrovnik airport to the Old Town?
Yes, the Platanus shuttle to Pile Gate for 10 euro, about 30 minutes after every arrival; a taxi costs 45 to 60 euro.
What is the cheapest way from Zagreb airport to the centre?
ZET bus 290 for about 1 euro to Kvaternikov trg, then a tram; the shuttle costs 9 euro to the bus station.

Share this guide

Questions about your trip?

Follow Croatia Atlas

News and practical tips from Croatia on Instagram, Facebook and TikTok.

Make Croatia Atlas a preferred source

One click and Google shows you our stories more often in Top Stories and in AI answers. It changes your own results only.

Set as preferred source

Explore Croatia with the app

Every place we write about is on the map in the app.