Getting to Dubrovnik can involve some planning because of its geography. Located on the southeastern tip of Croatia, with a mountain rim separating it from Bosnia, near a border to Montenegro and facing the sea, land travel to Dubrovnik is limited to just a few roads. Despite its geographic limitations, there are lots of ways to get to Dubrovnik: flights, buses, ferries and roads, but there are no trains to Dubrovnik.
Flights to Dubrovnik
Traveling by plane is a convenient and comfortable way to visit Dubrovnik. Dubrovnik Airport (DBV), also referred to as Čilipi Airport, is the international airport of Dubrovnik, Croatia. Many European companies have regular flights to Dubrovnik and Zagreb, the capital of Croatia. The Croatian national carrier, Croatia Airlines, provides regular flights from Zagreb to Dubrovnik. Dubrovnik Airport is located about 18 km from Dubrovnik’s city center. From the airport you can take a bus or a taxi.
The Atlas buses depart upon arrival of every scheduled flight and for 40 Kuna (~5.5 EUR) take you to the Old Town (Pile Gate, 1st bus stop). This is the most suitable option. Taxi price from airport to the city is approximately 35-50 EUR.
Buses to Dubrovnik
All intercity and international bus travel departs from and arrives at the Main Bus Station, built recently and located in Gruž Port in Dubrovnik. The distance to the Old Town is about 3km, regular local buses will take you there or to other areas of Dubrovnik, for 15 Kuna (~2 EUR). There is also a taxi station right in front of the bus terminal. It is recommend to buy a bus ticket in due time, especially during the summer.
Other tourist services available at the bus station include a tourist information center, waiting room, luggage storage, public telephones, ATM machine and a kiosk.
Ferries to Dubrovnik
Dubrovnik Ferry Terminal is located in Kantafig area of Gruž bay, on 3 km away from the Old Town. All ferries to and from Dubrovnik arrive and depart from here. In near vicinity the terminal is also the Main Bus Station making it easy to get to and from terminal to other Croatian towns as well as nearby Islands.
Libertas, the local bus company operates shuttle bus service from ferry terminal to and from the Old Town as well as to other town’s suburbs (Lapad, Pile, Ploče, Sveti Jakov, Kono, Babin Kuk…).
Driving to Dubrovnik
If you are traveling to Dubrovnik by car or if you’ve rented a car to explore the city then parking is one of the factors that you’ll need to consider. Parking in Dubrovnik can be frustrating during summer season and it may be hard to find a parking space. Parking areas are divided in four different zones: Zone 0, Zone 1, Zone 2 and Zone 3.
The best parking in the town is Gradac. It’s just across Lovrijenac fortress. Just pass the Hilton Hotel; you need to take a sharp left turn, and drive up the small street until you reach the parking. This is a bit cheaper option (~1.4 EUR per hour in high season), and parking spaces are often available. The only problem is that to reach this parking you need to pass a dense traffic at Pile.