Dubrovnik Airport sits 20km south of Old Town, and how you get from tarmac to Stradun matters more than you'd think. The 20-minute journey can cost anywhere from 50 kuna (~€7) to 300+ kuna (~€40) depending on your choice. Worse, pick wrong and you'll either sit in a van with 15 tourists or overpay by half. Here's how to decide.
The Shuttle Bus Option
The cheapest way down is the Dubrovnik Airport Shuttle, a minibus service that runs between the airport and Old Town on a fixed schedule. Cost is around 50 kuna per person, and the journey takes 30-40 minutes.
The appeal is obvious: it's cheap. If you're on a tight budget or traveling solo, this is the winner. The shuttle drops you at the Old Town bus station near Pile Gate, which is a five-minute walk from most accommodations.
The downside is timing. The shuttle runs roughly every 30-60 minutes and only aligns with certain flight arrivals. If you land at an awkward hour (say, 11 PM), you might wait 90 minutes for the next bus. There's also the social component: you're crammed in with other tourists and making multiple stops in residential areas.
Book online or buy a ticket at the airport desk. Either way, show up 10 minutes early.
The Taxi Route
Taxis queue outside the arrivals hall and charge a fixed rate of around 250-300 kuna (~€33-40) to Old Town. Unlike many European airports, Dubrovnik cabs are regulated, so you won't get price-gouged by an unlicensed driver.
The taxi wins on convenience and speed. You get dropped door-to-door, no waiting, no sitting on a bus. The journey takes 20-25 minutes depending on traffic. Solo traveler? Small group? The math works out fine, and you save time.
The catch is it's not the cheapest option, and drivers in Dubrovnik don't always speak English. Have your accommodation address written down in Cyrillic, not Latin script, or use Google Maps to show the driver the pin.
The Uber Play
Uber operates in Dubrovnik and charges roughly 80-120 kuna (~€11-16) for a standard UberX to Old Town. This is cheaper than a taxi but more expensive than the shuttle.
The Uber advantage is predictability. You know the price before booking, and you avoid language barriers since the driver's route is GPS-guided. Plus, it's convenient—book on your phone while you're still in customs.
The problem is driver availability. Uber operates in Dubrovnik but is less entrenched than taxis, so demand can outstrip supply, especially during peak season. You might wait 15-20 minutes for a driver to accept, and surge pricing can kick in during busy travel times. During summer, I've seen Uber prices spike to 200+ kuna.
What I'd Actually Do
Traveling solo or tight budget: Shuttle bus. Yes, you wait. But you're saving €20, and it's a fixed arrival time if you book ahead.
Small group (2-3 people): Taxi. Split three ways, it's €11-13 per person. Faster and more comfortable than the shuttle, and close to the shuttle's per-person cost.
Traveling with luggage or arriving late: Uber. Predictable pricing, no schedule stress, door-to-door. Pay the extra few euros for the headache-free arrival.
Busy season (June-September): Book a taxi in advance through your accommodation. Many guesthouses will arrange a fixed-rate pickup for 250 kuna—same as airport taxis but guaranteed no surge pricing.
Practical Details
The airport is connected to Old Town by the Adriatic Highway (D8), a well-maintained coastal road with stunning views. During rush hour (7-9 AM, 4-6 PM), traffic near the old port can snarl, adding 10 minutes to any journey.
If you're renting a car at the airport, the drive is straightforward but parking in Old Town is nearly impossible and expensive (80+ kuna per hour). Most visitors dump rental cars at accommodation on the outskirts and walk or bus into the old city.
Whichever option you pick, budget 100 kuna (~€13) and 45 minutes as your baseline. Anything faster or cheaper is a win.
ConciseTravel