Trains in Germany
Trains in France
Trains in Spain
Trains in the UK
Trains in Italy
Rome to Venice train
Barcelona to Madrid train
Paris to Amsterdam train
London to Paris train
Berlin Hbf to Hamburg Hbf train
Vienna to Budapest train
Venice to Milan train
Malmo to Copenhagen train
Prague to Berlin train
Brussels to Amsterdam train
Buses in Germany
Buses in the UK
Buses in France
Buses in the US
Buses in Spain
Valencia to Barcelona bus
Brussels to Paris bus
Cork to Dublin bus
Madrid to Granada bus
Manchester to Leeds bus
Paris to Amsterdam bus
Malaga to Madrid bus
Vienna to Bratislava bus
Paris to Brussels bus
Lisbon to Lagos bus
Flights to France
Flights to Poland
Flights to the UK
Flights to Germany
Flights to Canada
Paris to Barcelona flights
Amsterdam to Budapest flights
Manchester to Rome flights
London to Copenhagen flights
Amsterdam to Berlin flights
Paris to Milan flights
Rome to Barcelona flights
Madrid to Brussels flights
Milan to Berlin flights
London to Amsterdam flights
You can get from Zagreb to Dubrovnik by train, bus or flight.
To get from Zagreb to Dubrovnik on Jan 18 we recommend taking a flight because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
|Distance||242 miles (390 km)|
|Available travel modes||Bus or flight|
|Ticket price range||$27 - $61|
|Cheapest mode||Bus • $27 (€22) • 9 h 20 min|
|Fastest mode||Flight • $61 (€50) • 55 min|
|Popular travel companies||Flixbus or Croatia Airlines|
Travel 242 miles (390 km) by bus or flight between Zagreb and Dubrovnik. If speed is a priority, then a flight is the best option with an average duration of 55 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $27 (€22). The most popular travel companies which serve this route are Flixbus or Croatia Airlines among others. Travelers can even take a direct bus or flight from Zagreb to Dubrovnik.
There are a few different modes of transportation that can be used to travel from Zagreb to Dubrovnik. In general, the most common ways to go between these two cities include by bus or plane. This is known for being a popular journey amongst travelers, as Dubrovnik is a vibrant city with many things for visitors to see and do during their stay in the area.
While in town, you can always visit attractions like the famous island of Lokrum, Rector's Palace, or the Cathedral of the Assumption of the Virgin Mary. Because of the distance between the two cities, it is usually best to visit for either a weekend or a longer vacation. The duration of your trip will depend on exactly the type of transportation that you choose to use, as well as whether or not you have any transfers or stops along the way. If you travel between the two cities by bus, your journey will normally last around 9h20min to 9h45min. If you opt to fly instead, the average trip will normally be around 1h. The same number of trips are usually offered on weekends and weekdays.
One of the cheapest ways to make this trip is by bus. When you take a bus between these two cities, your trip will most likely be operated by Croatia Bus. A majority of the journeys that are offered are direct, so you will not need to worry about having a transfer during your trip. Croatia Bus typically offers between one and five trips for this route each day, with the weekly total being approximately 20 journeys to choose from. For this journey, you will most likely depart from the Zagreb bus station and arrive at the Dubrovnik bus station. There are a few tricks that you can use to help make it easier for you to find cheap train tickets for your trip.
For example, try to book your journey as far in advance as possible, as tickets are normally more affordable the further away it is from your date of departure. Selecting a slower trip or a journey that requires a transfer can also help you to save some money. If possible, try to be flexible with the date and time that you will be traveling, as this will give you more prices to choose from. Depending on the specific company that you will be traveling with, you may be able to benefit from a senior or student discount.
The quickest transportation method for this trip is usually flying. Although the total duration of your trip can vary depending on if you have a layover or not, you can expect for your flight to last around 1h. Planes between these two cities are normally operated by Croatia Airlines. On average, Croatia Airlines offers between five and ten daily flights for this route. Each week, there are usually around 50 flights to choose from. You will normally depart from Zagreb Franjo Tuđman Airport and arrive at Dubrovnik Airport.
Newark Blossoms. Source: Shutterstock
With Omio, it’s easy to compare different modes of transportation and easily book tickets through our user-friendly platform. Our services allow you to compare different travel companies and find the best form of transportation for you and your needs. Our website and customer service are all available in different languages, allowing you to communicate. We also offer mobile tickets so you don’t have to worry about printing anything out. Check out our Omio magazine to learn more about what we offer and discover some useful travel tips.
Buses are a convenient way to travel from Zagreb to Dubrovnik, as they are affordable and comfortable. A majority of the coaches that are offered between these two cities are serviced by Croatia Bus. On a daily basis, Croatia Bus services between one and five buses from Zagreb to Dubrovnik, with the total being approximately 20 buses each week. Almost all of these buses are direct, so you do not need to worry about having a transfer during your journey.
However, there may be additional stops on your rote, but you will not be required to disembark during these. Your bus will depart from Zagreb station and arrive at Dubrovnik station. To travel from Dubrovnik station to the city center, you can drive, which will normally take you between 5 and 10min. Walking is also an option, and if you choose to do this, the journey will last you around 15min in total.
Croatia Bus is the transportation provider that is mainly responsible for servicing journeys between Zagreb and Dubrovnik. For this route, trips normally depart from Zagreb station and arrive at Dubrovnik station. While traveling with Croatia Bus, you will have access to basic amenities, including free Wi-Fi, outlets that can be used to charge your electronic devices, and public restrooms. You will also be able to bring a certain amount of luggage on board with you for free, such as a carry-on, a personal item, and a suitcase.
Newark Blossoms. Source: Shutterstock
Flying is also a convenient transportation method, as doing so is quick and comfortable. Flights between these two cities are normally serviced by Croatia Airlines. Each day, Croatia Airlines operates approximately five to ten journeys, with the weekly total being approximately 50 flights. Flights for this route generally depart from Zagreb Franjo Tuđman Airport and arrive at Dubrovnik Airport. Once you have reached Dubrovnik Airport, you can travel to the city center via several modes of transportation. If you choose to drive or take a taxi, the journey will take you around 25 to 30min in total. If you choose to take a public bus instead, it will normally take you around 45min to arrive at your destination.
Flights between these two cities are typically serviced by Croatia Airlines. For this journey, you will normally depart from Zagreb Franjo Tuđman Airport and arrive at Dubrovnik Airport. Croatia Airlines provides travelers with a few amenities during their trip, including light refreshments, and the option of bringing a personal item and carry-on at no additional cost.
You will never run out of things to see and do during your time in Dubrovnik. Make sure to head to Lovrijenac, a historic fortress that offers beautiful views of the surrounding region. You can also pay a visit to Stradun, an esplanade that is located directly in the city center. To learn more about local history, head to the Sponza Palace, which is located in a mansion dating back to the 16th century.
Architecture enthusiasts won’t want to miss out on the opportunity to go to the Church of Saint Blaise. Spend some time soaking up some sun by going to the Uvala Lapad Beach, which has a platform that is great for jumping off into the ocean. If you feel like having a picnic and spending some time outside, you can always go to Gradac Park.
There are 2 ways to get from Zagreb to Dubrovnik: bus or flight.
The cheapest way to get from Zagreb to Dubrovnik is by taking a bus. You can find average ticket prices around $27 (€22) compared to other travel options to Dubrovnik:
A bus is generally $34 (€28) less than a flight for the same trip. Taking a flight costs on average $61 (€50) from Zagreb to Dubrovnik.
The quickest way to travel to Dubrovnik from Zagreb is by flight, which takes on average 55 min compared to other travel options that may take you longer to get to your destination:
In comparison, taking a bus requires on average 9 h 20 min of travel time.
Dubrovnik is approximately 242 miles (390 km) away from Zagreb.
These are the most popular departure and arrival points from Zagreb to Dubrovnik:
If finding a good deal is your main consideration for your trip from Zagreb to Dubrovnik, then we'll help you find the best value travel companies for you:
Yes, there are direct routes from Zagreb to Dubrovnik with the following travel companies:
Direct services to Dubrovnik tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your route.
When planning your trip from Zagreb to Dubrovnik, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:
However, we recommend buying tickets from Zagreb to Dubrovnik online a few months in advance to get the best deals and save money on your upcoming journey.
Here are some other resources that might have the information you need