There are 12 ways to get from Brussels to Croatia by plane, train, bus, car, car train, night train, shuttle, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
- Fly from Brussels National Airport (BRU) to Zagreb Airport (ZAG)BRU - ZAG
bestFly Brussels National Airport to Zagreb Airport
5h 1m€106–279- Take the bus from Brussels Midi / Brussels South West to Charleroi Airport
- Fly from Brussels South Charleroi Airport (CRL) to Zagreb Airport (ZAG)CRL - ZAG
cheapestBus to Brussels South Charleroi Airport, fly to Zagreb Airport
5h 53m€39–333- Take the train from Brussels-Nord to Frankfurt(M) Flughafen FernbfIce / ...
- Take the train from Frankfurt to Hauptbahnhof22 / ...
- Take the bus from Stuttgart to Zagreb, Autobusni Kolodvor
Train, bus
14h 18m- Drive from Brussels to Düsseldorf Hbf
- Take the car train from Düsseldorf Hbf to Villach Hbf
- Drive from Villach Hbf to Zagreb
Drive, car train
17h 27m€175–1,116- Take the night train from Brussels-Nord to Salzburg HbfNj
- Take the night train from Salzburg Hbf to Zagreb Glavni Kol.En
Night train
23h 5m€91–305- Fly from Brussels National Airport (BRU) to Split Airport (SPU)BRU - SPU
Fly Brussels National Airport to Split Airport
4h 59m€123–338- Fly from Brussels National Airport (BRU) to Ljubljana (LJU)BRU - LJU
- Take a shuttle bus from Ljubljana Airport to Zagreb
Fly Brussels National Airport to Ljubljana, shuttle
6h 41m€140–571- Fly from Brussels National Airport (BRU) to Venice Marco Polo Airport (VCE)BRU - VCE
- Take the ferry from Venice to Port of Pula
Fly Brussels National Airport to Venice Marco Polo Airport, ferry
7h 42m€144–459- Take the train from Brussels-Nord to Frankfurt(Main)HbfIce / ...
- Take the train from Frankfurt to Salzburg Hauptbahnhof62
- Take the train from Salzburg Hbf to Villach HbfIc
- Take the train from Villach Hbf to Zagreb Glavni Kol.213 / ...
Train
18h 25m€222–290- Take the bus from Brussels City Center - Midi Train station to MetzBlaBlaCar Bus
- Take the bus from Metz to ZagrebBlaBlaCar Bus
Bus via Metz
21h 32m€88–128- Take the bus from Brussels-North train station to ZagrebN884
Bus
21h 35m€100–150- Drive from Brussels to Zagreb1,288.1 km
Drive 1,288.1 km
11h 28m€221–319
Brussels to Croatia by night train and tram
Questions & Answers
The cheapest way to get from Brussels to Croatia is to bus and fly which costs €35 - €340 and takes 5h 53m.
The fastest way to get from Brussels to Croatia is to fly which takes 4h 59m and costs €120 - €340.
Yes, there is a direct bus departing from Brussels-North train station station and arriving at Zagreb. Services depart once daily, and operate every day. The journey takes approximately 21h 35m.
No, there is no direct train from Brussels to Croatia. However, there are services departing from Brussels-Nord and arriving at Trg J. Jelačića via Salzburg Hbf and Glavni kolodvor. The journey, including transfers, takes approximately 23h 5m.
The distance between Brussels and Croatia is 1057 km. The road distance is 1288.1 km.
The best way to get from Brussels to Croatia without a car is to train and bus which takes 14h 18m and costs .
It takes approximately 5h 1m to get from Brussels to Croatia, including transfers.
Brussels to Croatia bus services, operated by FlixBus, depart from Brussels-North train station.
Brussels to Croatia train services, operated by Nightjet, depart from Brussels-Nord station.
The best way to get from Brussels to Croatia is to fly which takes 5h 1m and costs €100 - €280. Alternatively, you can train, which costs €220 - €290 and takes 18h 25m, you could also bus via Metz, which costs €85 - €130 and takes 21h 32m.
What companies run services between Brussels, Belgium and Croatia?
Croatia Airlines, Brussels Airlines, and three other airlines fly from Brussels National Airport (BRU) to Zagreb Airport (ZAG) every 3 hours. Alternatively, you can take a vehicle from Brussels-Nord to Trg J. Jelačića via Salzburg Hbf, Zagreb Glavni Kol., and Glavni kolodvor in around 23h 5m.
- Website
- lufthansa.com
Flights from Brussels National Airport to Zagreb Airport via Munich
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €140–2,200
Flights from Brussels National Airport to Zagreb Airport via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €140–420
Flights from Brussels National Airport to Split Airport via Munich
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- €170–600
Flights from Brussels National Airport to Split Airport via Frankfurt
- Ave. Duration
- 4h 10m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €220–500
Flights from Brussels National Airport to Venice Marco Polo Airport via Munich
- Ave. Duration
- 3h 31m
- When
- Every day
- Estimated price
- €100–600
Flights from Brussels National Airport to Venice Marco Polo Airport via Frankfurt
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €100–600
- Website
- brusselsairlines.com
Flights from Brussels National Airport to Zagreb Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €150–420
Flights from Brussels National Airport to Split Airport
- Ave. Duration
- 2h
- When
- Saturday
- Estimated price
- €180–550
Flights from Brussels National Airport to Ljubljana
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €130–600
Flights from Brussels National Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- €80–650
- Website
- klm.com
Flights from Brussels National Airport to Zagreb Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €150–550
Flights from Brussels National Airport to Ljubljana via Amsterdam Schiphol
- Ave. Duration
- 3h 53m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €50–800
Flights from Brussels National Airport to Venice Marco Polo Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 25m
- When
- Monday to Friday
- Estimated price
- €150–650
- Website
- swiss.com
Flights from Brussels National Airport to Split Airport via Zurich
- Ave. Duration
- 4h 40m
- When
- Wednesday and Sunday
- Estimated price
- €190–470
Flights from Brussels National Airport to Ljubljana via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €170–650
Flights from Brussels National Airport to Venice Marco Polo Airport via Zurich
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €100–700
- Website
- croatiaairlines.com
Flights from Brussels National Airport to Zagreb Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €150–420
Flights from Brussels National Airport to Split Airport via Zagreb Airport
- Ave. Duration
- 4h 55m
- When
- Monday to Friday
- Estimated price
- €220–500
- Website
- austrian.com
Flights from Brussels National Airport to Zagreb Airport via Vienna
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- €140–2,200
- Website
- ryanair.com
Flights from Brussels South Charleroi Airport to Zagreb Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €22–380
- Website
- tuifly.be
Flights from Brussels National Airport to Split Airport
- Ave. Duration
- 2h 25m
- When
- Friday
- Estimated price
- €50–290
- Phone
- +49 30 311-682904
- Website
- bahn.de
Train from Brussels-Nord to Frankfurt(M) Flughafen Fernbf
- Ave. Duration
- 2h 43m
- Frequency
- Every 2 hours
- Estimated price
- €65–75
- Website
- https://www.bahn.com/en
Train from Frankfurt to Hauptbahnhof
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- €39–44
- Website
- https://www.bahn.com/en
Train from Brussels-Nord to Frankfurt(Main)Hbf
- Ave. Duration
- 2h 57m
- Frequency
- Every 2 hours
- Estimated price
- €65–75
- Website
- https://www.bahn.com/en
Train from Frankfurt to Salzburg Hauptbahnhof
- Ave. Duration
- 5h 40m
- Frequency
- Twice daily
- Estimated price
- €85–100
- Website
- https://www.bahn.com/en
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 32m
- Frequency
- Twice daily
- Estimated price
- €40–45
- Website
- https://www.bahn.com/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt to Hauptbahnhof
- Ave. Duration
- 1h 47m
- Frequency
- Twice daily
- Estimated price
- €20–50
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- €20–30
- 1st Class Full Fare
- €35–50
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Düsseldorf Hbf to Villach Hbf
- Ave. Duration
- 12h 53m
- Frequency
- Once a week
- Estimated price
- €100–1,000
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- €270–550
- Car Compartment
- €550–1,000
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Brussels-Nord to Salzburg Hbf
- Ave. Duration
- 12h 10m
- Frequency
- 3 times a week
- Estimated price
- €60–180
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €130–180
- Seating Carriage
- €60–110
- Couchette Carriage
- €120–160
- Phone
- 060 333 444
- informace@hzpp.hr
- Website
- hzpp.hr
Night train from Salzburg Hbf to Zagreb Glavni Kol.
- Ave. Duration
- 9h 47m
- Frequency
- Once daily
- Estimated price
- €28–40
- Website
- http://www.hzpp.hr/en
Night train from Salzburg Hbf to Zagreb Glavni Kol.
- Ave. Duration
- 8h 33m
- Frequency
- 6 times a week
- Estimated price
- €95–130
- Website
- https://www.oebb.at/en/
Train from Villach Hbf to Zagreb Glavni Kol.
- Ave. Duration
- 4h 8m
- Frequency
- Twice daily
- Estimated price
- €40–60
- Website
- https://www.oebb.at/en/
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 32m
- Frequency
- 5 times a day
- Estimated price
- €35–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 32m
- Frequency
- Once daily
- Estimated price
- €30–50
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Salzburg Hbf to Villach Hbf
- Ave. Duration
- 2h 32m
- Frequency
- Once daily
- Estimated price
- €29–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Phone
- +49 178 3461674
- hercegline@gmail.com
Bus from Stuttgart to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 8h 36m
- Frequency
- Twice a week
- Schedules at
- web.facebook.com
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Ljubljana Airport to Zagreb
- Ave. Duration
- 2h 6m
- Frequency
- On demand
- Estimated price
- €32–250
- Schedules at
- goopti.com
- Shared
- €32–37
- Private
- €130–250
- Phone
- +352 26 58 57 1
- info@flibco.com
- Website
- flibco.com
Bus from Brussels Midi / Brussels South West to Charleroi Airport
- Ave. Duration
- 55 min
- Frequency
- Every 20 minutes
- Estimated price
- €9–20
- Website
- https://www.flibco.com/en
- Phone
- +33 18 57 62 228
- Website
- blablacar.co.uk
Bus from Brussels City Center - Midi Train station to Metz
- Ave. Duration
- 3h 30m
- Frequency
- 3 times a day
- Estimated price
- €21–35
- Website
- https://www.blablacar.co.uk/
Bus from Metz to Zagreb
- Ave. Duration
- 16h 45m
- Frequency
- Once daily
- Estimated price
- €65–95
- Website
- https://www.blablacar.co.uk/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Brussels-North train station to Zagreb
- Ave. Duration
- 21h 35m
- Frequency
- Once daily
- Estimated price
- €100–150
- Website
- https://www.flixbus.co.uk
- Phone
- +385 52 422 896
- sales@venezialines.com
- Website
- venezialines.com
Ferry from Venice to Port of Pula
- Ave. Duration
- 2h 17m
- Frequency
- Once daily
- Estimated price
- €60–90
- Website
- https://venezialines.com/
- Phone
- +385 91 422 0110
- db.ferry@kompas-travel.com
- Website
- adriatic-lines.com
Ferry from Venice to Port of Pula
- Ave. Duration
- 2h
- Frequency
- 5 times a week
- Estimated price
- €89
- Website
- https://adriatic-lines.com/
Want to know more about travelling around Croatia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guideTravelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guideItaly Travel Guides
Read the travel guideMore Questions & Answers
Brussels to Croatia bus services, operated by FlixBus, arrive at Zagreb station.
Brussels to Croatia train services, operated by Nightjet, arrive at Salzburg Hbf station.
Yes, the driving distance between Brussels to Croatia is 1288 km. It takes approximately 11h 28m to drive from Brussels to Croatia.
Book your Brussels to Croatia bus tickets online with Omio and FlixBus.
There are 85+ hotels available in Croatia. Prices start at €20 per night.