This page explains how to travel from Dubrovnik or Split to other European cities, buying tickets the cheapest way. Although Dubrovnik has no railway station, it's just a few hours by bus north to Split for trains to Zagreb, or south to Podgorica for trains to Belgrade. Click here to buy tickets starting in another city.
I want to go Split
or Dubrovnik to...
Before you buy your tickets
Take a moment to read these tips for buying European train tickets. It answers all the usual questions, "Do I need to book in advance or can I just buy at the station?", "Can I stop off?", "Are there Senior fares?" and that old favourite, "Should I buy an $800 railpass or just buy a 35 point-to-point ticket online?". Click here to understand how far ahead you can buy train tickets.
European train travel FAQ
Dubrovnik & Split to Zagreb...
-
Step 1, take a bus from Dubrovnik to Split.
Buses leave Dubrovnik bus terminal every hour or even every half hour and take between 3h45 and 4h35 to Split bus terminal. There are various operators, the fare is between 13 and 17. Buy at the bus station on the day, it's easy.
-
Step 2, take a train from Split to Zagreb, allowing at least an hour between bus and train in case of delay.
Leave Split at 08:14, arrive Zagreb at 14:55, by ICN train. Runs daily all year round.
Leave Split at 14:09, arrive Zagreb at 20:57, by ICN train. Runs 7 June to 30 September 2023 plus a few other dates.
ICN trains are comfortable and air-conditioned with 1st & 2nd class & refreshments.
The standard fare is around 28 in 2nd class or 41 in 1st class, bought on the day at the station.
There are online special fares at www.hzpp.hr from 15.10 in 2nd class or 22.65 in 1st class, even close to departure date.
You can check train times & fares and buy tickets between Zagreb & Split at Croatian Railways www.hzpp.hr.
Booking opens 60 days ahead and you print your own ticket.
Zagreb to Split is a very scenic train ride, with mountains, lakes, rivers, and even vineyards. The trains are modern and air-conditioned. ICN trains tilt round the bends on this mountainous route, cutting the journey time to 6 hours from a previous best of around 8 hours. Seat reservation is compulsory on ICN trains. Sit back with a good book and a beer and enjoy the ride...
|
|
|
The daytime trains to Split: These fast, tilting, air-conditioned ICN trains link Zagreb & Split once or twice a day through great scenery. Above right, first class seats on the train to Split. below left, second class seats. Exterior photos courtesy of Gareth Davison. |
![]() |
![]() |
![]() |
Scenery between Zagreb and Split seen from the train... Photo courtesy of Pαraic Maguire. |
Dubrovnik & Split to Ljubljana
-
Step 1, travel from Dubrovnik to Split by bus and Split to Zagreb by train as shown above.
-
Step 2, travel from Zagreb to Ljubljana by train along the scenic River Sava as shown here.
Dubrovnik & Split to Budapest, Vienna, Bratislava, Prague...
There will be no Regiojet train between Split & Prague this year.
Option 1, all year round via Zagreb...
-
Step 1, take a bus from Dubrovnik to Split. Buses leave Dubrovnik bus terminal every hour or even every half hour and take between 3h45 and 4h35 to Split bus terminal. There are various operators, the fare is between 13 and 17. Buy at the bus station on the day, it's easy.
-
Step 2, take a train from Split to Zagreb as shown above, allowing at least an hour between bus and train in case of delay. For example, you could take a morning bus from Dubrovnik to Split and the afternoon train from Split to Zagreb, then stay overnight in Zagreb.
-
Step 3, take a EuroCity train from Zagreb to Budapest as shown here, Zagreb to Vienna as shown here or Zagreb to Prague as shown here.
Option 2, summer-only EuroNight sleeper from Split to Vienna & Bratislava - with a proper sleeping-car, also recommended...
-
Step 1, take a bus from Dubrovnik to Split. Buses leave Dubrovnik bus terminal every hour or even every half hour and take between 3h45 and 4h35 to Split bus terminal. There are various operators, the fare is between 13 and 17. Buy at the bus station on the day, it's easy.
-
Step 2, a EuroNight sleeper train leaves Split at 17:20 and arrives Vienna Hbf at 09:21 & Bratislava Hlavna at 11:32 next morning.
This runs on Mondays, Thursdays & Saturdays from 4 May to 7 October 2023.
The train has a comfortable air-conditioned Slovakian sleeping-car with 1, 2 & 3 bed compartments with washbasin, and ordinary seats.
Fares start at 29.90 in a seat, 79.90 in a 3-bed sleeper, 99.90 in a 2-bed sleeper, 149.90 in a single-bed sleeper.
Book at the Austrian Railways website www.oebb.at. Booking opens up to 6 months ahead, you print your own ticket.
-
Step 3, take a connecting train from Vienna to Prague, Munich, Berlin or anywhere else. Book this at www.oebb.at and print your own ticket. I'd allow at least an hour between trains in Vienna, ideally a bit more.
![]() |
What a journey! Scenery between Zagreb & Split seen from the sleeper train. Photos courtesy of Rob Romans. |
![]() |
![]() |
|
The comfortable air-conditioned Slovakian sleeping-cars on the train from Bratislava & Vienna to Split, arrived at Split station. Each compartment can be sold as a single, double or triple, and comes with soap, towel, fully-made up beds and a washbasin. A light breakfast is included. Larger photo. Photo of 2-berth, courtesy of Michael Allsop. |
![]() |
![]() |
|
A couchette car on the train from Bratislava & Vienna, arrived at Split. Larger photo. |
Option 3, by EuroNight sleeper Split to Budapest, mid-June to late September...
-
Step 1, take a bus from Dubrovnik to Split. Buses leave Dubrovnik bus terminal every hour or even every half hour and take between 3h45 and 4h35 to Split bus terminal. There are various operators, the fare is between 13 and 17. Buy at the bus station on the day, it's easy.
-
Step 2, travel from Split to Budapest by EuroNight sleeper train Adria.
This runs on Tuesdays, Thursday, Sundays from 11 June to 24 September 2023, leaving Split at 17:55 and arrives Budapest Keleti at 09:35.
It has a comfortable Hungarian sleeping-car (1, 2 & 3 bed compartments with washbasin) and a couchette car (4 & 6 bunk compartments). 2023 dates to be confirmed.
The fare is around 79 with couchette or from 92 with a bed in a cosy 2-bed sleeper.
This train cannot be booked online (except as part of a round trip from Budapest using the Hungarian Railways website with ticket collection in Budapest), so buy at the station or by phone.
Option 4, via Podgorica & Belgrade...
-
From Dubrovnik to Budapest you could consider travelling via Podgorica and Belgrade over the spectacular Podgorica-Belgrade railway, see the section below. Then see the Belgrade to Budapest information here.
Dubrovnik to Belgrade...
-
Step 1, buses link Dubrovnik with Podgorica once or twice a day, usually early morning and evening, journey time 5h or 6h, fare between 18 & 30 depending on which company you use. Check times and buy online at a site such as getbybus.com. I'd allow at least a couple of hours between your bus arrival and your train departure.
-
Step 2, travel from Podgorica to Belgrade for around 22 on one of Europe's most spectacular railways, see the train times, fares, photos, video & advice on the Belgrade-Bar Railway page. There's a daytime train and a sleeper train, the sleeper is time-effective but the day train a scenic treat.
![]() |
Spectacular scenery on the wonderful Belgrade to Montenegro railway. |
Dubrovnik to Bari, Rome & Italy...
-
Step 1, sail across the Adriatic from Dubrovnik to Bari in Italy with Jadrolinija. The ferry sails between 2 & 6 times a week, usually overnight leaving Dubrovnik at 22:00 and arriving Bari port at 08:00. There are a range of comfortable cabins on board, as well as reclining seats, bar & restaurant. However, times and days vary by season, so check times, prices and book online at www.jadrolinija.hr or use the Direct Ferries website. In Bari, it's a 25 minute walk or 10 minute taxi ride from port to Bari Centrale station.
-
Step 2, take a train from Bari Centrale to Naples, Rome, Milan or any other Italian destination. I'd allow at least 2-3 hours between scheduled ferry arrival and the train departure you book.
Bari to Rome takes 4h06 with fares from 29.90 in 2nd class or 39.90 in 1st class. For example, there's usually a 13:14 from Bari arriving Rome Termini at 17:20.
You can buy Italian train tickets using either www.italiarail.com (easy to use, in , £, $ or Au$) or www.trenitalia.com (in ). Italiarail will refund their small booking fee if you email them at seat61@italiarail.com with your booking reference. For fast trains it's ticketless, you simply print out your booking reference or show it on your phone.
-
If ferry sailings don't suit you, by all means take a bus from Dubrovnik to Split (3h45 to 4h35) and sail from there to Ancona instead, as below.
Split to Ancona, Rome & Italy...
-
Step 1, sail across the Adriatic from Split to Ancona in Italy with Jadrolinija. The ferry sails between 2 & 6 times a week, usually overnight leaving Split around 20:00 and arriving Ancona port around 07:00. There are a range of comfortable cabins on board, as well as reclining seats, bar & restaurant. However, times and days vary by season, so check times, prices and book online at www.jadrolinija.hr or use the Direct Ferries website. In Ancona, it's a fairly long taxi or bus ride from port to Ancona station.
-
Step 2, take a train from Ancona to Naples, Rome, Milan or any other Italian destination. I'd allow at least 2-3 hours between scheduled ferry arrival and the train departure you book.
Ancona to Rome takes around 3h50 with fares from 29.90 in 2nd class or 39.90 in 1st class. For example, there's usually a 13:45 from Ancona arriving Rome Termini at 17:48.
You can buy Italian train tickets using either www.italiarail.com (easy to use, in , £, $ or Au$) or www.trenitalia.com (in ). Italiarail will refund their small booking fee if you email them at seat61@italiarail.com with your booking reference. For fast trains it's ticketless, you simply print out your booking reference or show it on your phone.
To all other destinations...
From Dubrovnik...
-
Step 1, first travel to either Zagreb or Belgrade, depending on your destination:
If heading to Austria, Germany, Switzerland, Paris, Brussels, Amsterdam and all points north and west, take a bus to Split then train to Zagreb as shown above.
If heading for to Sofia, Istanbul, Romania or Budapest, take a bus to Podgorica then train to Belgrade as shown above.
-
Step 2, see the Trains from Zagreb page for onward travel from Zagreb or see the Trains from Belgrade page for onward travel from Belgrade.
From Split...
-
Step 1, take a train to Zagreb as shown above - although if you're going to Belgrade you could consider taking a bus to Podgorica then train to Belgrade.
-
Step 2, see the Trains from Zagreb page for onward travel from Zagreb.