Here’s information on the best ways of getting to Dubrovnik, including flights from the UK, Ireland and Europe, ferry from Italy, and air, bus and ferry (but not train!) from the rest of Croatia.
Getting to Dubrovnik – Flights from the UK & Ireland
As Dubrovnik is the most southern city in Croatia, the most practical way to reach it is to do so by air, especially as there’s a very good frequency of flights during the summer months.
British Airways operate flights from London Gatwick almost year-round – they start in mid-February (twice a week), updating to operating daily from the end of March until mid October. They normally also have a few flights a week around the Christmas/New Year period.
Easyjet have daily flights from London Gatwick to Dubrovnik in peak season (lower frequency before and after). They also have several flights a week from both London Stansted and London Luton to Dubrovnik There are also have twice-weekly flights from Bristol, Manchester, Edinburgh and Belfast.
TUI have flights from London Gatwick, Bristol, Birmingham, Manchester and Glasgow, all operating twice a week apart from the flights from Glasgow which are once-weekly. They also have three new for 2018! to Dubrovnik – from East Midlands, Doncaster Sheffield and Newcastle airports.
Jet2.com fly from London Stansted, Leeds Bradford, Manchester, Glasgow, Edinburgh, Belfast, Newcastle and East Midlands to Dubrovnik, plus a new for 2018! route from Birmingham.
Norwegian operate flights from London Gatwick to Dubrovnik from early April to the end of October.
Flybe fly from London Southend, operating twice weekly until the end of September.
Thomas Cook Airlines have a new for 2018! twice-weekly route from Manchester to Dubrovnik.
Aer Lingus operate daily flights from Dublin in peak season (4/5 a week from end of March to early June).
Croatia Airlines also operate direct flights from London during summer, and there are further options via Zagreb.
Please see our Flights to Croatia section for the latest flight details, and full dates of operation for all of the flights mentioned above.
Getting to Dubrovnik – Flights from Europe
N.B. The following routes are all direct. You may also be able to reach other destinations in the following countries with a stopover – for example, Germanwings offer flights from a number of other destinations in Germany via stopovers at the cities listed below. Many of the flights listed below operate only during summer.
Flights from Austria to Dubrovnik
Flights from Belgium to Dubrovnik
Flights from the Czech Republic to Dubrovnik
- Smartwings from Prague and Ostrava
Flights from Denmark to Dubrovnik
Flights from Finland to Dubrovnik
Flights from France to Dubrovnik
- Croatia Airlines flights from Paris and Nice
- Easyjet flights from Paris Orly, Lyon and Toulouse
- Transavia flights from Paris
- Volotea from Bordeaux, Marseilles, Nantes and Strasbourg
Flights from Germany to Dubrovnik:
- Air Berlin flights from Berlin
- Condor flights from Frankfurt
- Croatia Airlines flights from Berlin, Dusseldorf, Frankfurt and Munich year-round
- Easyjet flights from Berlin
- EuroWings flights from Berlin, Cologne/Bonn, Dusseldorf, Hamburg, Hanover, Munich and Stuttgart
- Lufthansa flights from Dusseldorf, Frankfurt, Munich year-round and Berlin
- Transavia flights from Munich
Flights from Greece to Dubrovnik
Flights from Italy to Dubrovnik
- Alitalia flights from Rome
- Easyjet flights from Milan Malpensa and Naples
- Croatia Airlines flights from Rome year-round and Venice
- Volotea from Venice, Bari new for 2018! and Milan Bergamo new for 2018!
- Vueling from Rome
Flights from Israel to Dubrovnik:
- Croatia Airlines flights from Tel Aviv
Flights from Latvia to Dubrovnik:
- AirBaltic flights from Riga
Flights from the Netherlands to Dubrovnik:
Flights from Norway to Dubrovnik
Flights from Serbia to Dubrovnik
- Air Serbia flights from Belgrade
Flights from Spain to Dubrovnik
- Iberia flights from Madrid
- Norwegian flights from Madrid and Barcelona
- Vueling flights from Barcelona
Flights from Sweden to Dubrovnik:
Flights from Switzerland to Dubrovnik
Flights from Turkey to Dubrovnik
- Turkish Airlines flights from Istanbul
Getting to Dubrovnik – Flying via Zagreb
Croatia Airlines have several daily flights a week from Zagreb to Dubrovnik. If you can’t find a suitable flight direct to Dubrovnik, see if you can fly/travel to Zagreb and then get a Croatia Airlines flight from there.
If you’re travelling during winter, the above route via Zagreb is also suitable to give you a few more options.
Getting to Dubrovnik by Bus and Ferry from Europe
There is an international bus service from Trieste in Italy, which takes about 12 hours, and is run by Autotrans. There are also bus services to Dubrovnik from neighbouring Bosnia & Hercegovina and Montenegro – see more details on the Dubrovnik Bus Station website.
An international ferry service from Bari runs from late March to late October (with a higher frequency in summer) that is operated by Jadrolinija. Do also see our Travelling from Bari section for more details.
Getting to Dubrovnik from elsewhere in Croatia
Dubrovnik can also be reached by bus from Zagreb (which takes about 12 hours), Rijeka or Split. Check out schedules on the Dubrovnik Bus Terminal website.
There is a fast catamaran option to Dubrovnik from Split, run by Kapetan Luka. This catamaran takes four and a half hours each way, and makes stops on the islands of Brac, Hvar, Korcula and Mljet en route. The services runs daily in peak summer (end of May to mid October), and several times a week from the end of April and through to the end of October.
Kapetan Luka also have a catamaran from Split to Dubrovnik that stops at Bol on Brac, Makarska, Korcula and Mljet on the way. This runs daily from mid June to mid September.
Jadrolinija also have a catamaran from Split via Bol, Hvar and Korcula. It operates from the beginning of June to mid September.
Note: The Jadrolinija coastal ferry from Rijeka to Split, Stari Grad (Hvar) and Korcula to Dubrovnik no longer operates.
Don’t try and reach Dubrovnik by train, however, as the city famously has no train station!