There are 14 ways to get from Zagreb to Assen by plane, train, bus, night train, shuttle, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Zagreb Franjo Tuđman Airport to Amsterdam Airport Schiphol, train
best- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Amsterdam Airport Schiphol (AMS)ZAG - AMS
- Take the train from Schiphol Airport to Assen
7h 15m€121–342Bus
cheapest- Take the bus from Zagreb to Bremen FernbusterminalN881
- Take the bus from Bremen Fernbusterminal to Groningen central stationN75 / ...
22h 39m€84–178Train via Munich
- Take the train from Zagreb Glavni Kol. to Villach HbfEc / ...
- Take the train from Villach Hbf to Muenchen HbfIce
- Take the train from München Hbf to Arnhem CentraalIce
- Take the train from Arnhem Centraal to Zwolle
- Take the train from Zwolle to Assen
18h 20m€125–561Night train, train
- Take the night train from Zagreb Glavni Kol. to Salzburg HbfEn
- Take the night train from Salzburg Hbf to DeventerNj
- Take the train from Zwolle to Assen
20h 54m€115–432Shuttle to Ljubljana, fly to Amsterdam Airport Schiphol, train
- Take a shuttle bus from Zagreb to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Amsterdam Airport Schiphol (AMS)LJU - AMS
- Take the train from Schiphol Airport to Assen
8h 37m€162–606Fly Zagreb Franjo Tuđman Airport to Bremen Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Bremen Airport (BRE)ZAG - BRE
- Take the train from Bremen Hbf to Leer(Ostfriesl)
- Take the train from Leer(Ostfriesl) to Groningen Europapark
11h 6m€147–414Fly Zagreb Franjo Tuđman Airport to Brussels Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Brussels Airport (BRU)ZAG - BRU
- Take the train from Antwerpen-Centraal to Schiphol Airport
- Take the train from Schiphol Airport to Assen
9h 15m€132–432Fly Zagreb Franjo Tuđman Airport to Münster Osnabrück International Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Münster Osnabrück International Airport (FMO)ZAG - FMO
- Take the train from Ibbenbüren, Bahnhof to Hengelo
- Take the train from Hengelo to Zwolle
- Take the train from Zwolle to Assen
11h 21m€149–406Fly Zagreb Franjo Tuđman Airport to Weeze Airport, bus, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Weeze Airport (NRN)ZAG - NRN
- Take the bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Take the train from Nijmegen to Zwolle
- Take the train from Zwolle to Assen
8h 34m€122–273Shuttle to Graz, fly to Düsseldorf International Airport, train
- Take a shuttle bus from Zagreb to Graz Airport
- Fly from Graz (GRZ) to Düsseldorf International Airport (DUS)GRZ - DUS
- Take the train from Düsseldorf Hbf to Arnhem Centraal
- Take the train from Arnhem Centraal to Zwolle
- Take the train from Zwolle to Assen
10h 17m€182–690Train
- Take the train from Zagreb Glavni Kol. to Villach HbfEc / ...
- Take the train from Villach Hbf to Oberhausen HbfIce
- Take the train from Oberhausen Hbf to Arnhem CentraalIce
- Take the train from Arnhem Centraal to Zwolle
- Take the train from Zwolle to Assen
18h 41m€190–286Bus, train
- Take the bus from Zagreb, Autobusni Kolodvor to Novi Grad, Autobuska stanica
- Take the bus from Novi Grad, Autobuska stanica to Arnheim
- Take the train from Arnhem Centraal to Zwolle
- Take the train from Zwolle to Assen
29h 18m€155–216Drive 1,285.7 km
- Drive from Zagreb to Assen1,285.7 km
11h 44m€230–333Drive, car train
- Drive from Zagreb to Villach Hbf ARZ
- Take the car train from Villach Hbf ARZ to Hannover Hbf
- Drive from Hannover Hbf to Assen
11h 45m€184–1,026
Zagreb to Assen by train
Questions & Answers
The cheapest way to get from Zagreb to Assen is to bus which costs €80 - €180 and takes 22h 39m.
The fastest way to get from Zagreb to Assen is to fly and train which takes 7h 15m and costs €120 - €350.
No, there is no direct bus from Zagreb to Assen. However, there are services departing from Zagreb and arriving at Assen, Maasstraat via Bremen Fernbusterminal and Groningen, Hoofdstation. The journey, including transfers, takes approximately 22h 39m.
No, there is no direct train from Zagreb to Assen. However, there are services departing from Zagreb Glavni Kol. and arriving at Assen via Villach Hbf, München Hbf, Arnhem Centraal and Zwolle. The journey, including transfers, takes approximately 18h 20m.
The distance between Zagreb and Assen is 1303 km. The road distance is 1285.7 km.
The best way to get from Zagreb to Assen without a car is to train via Munich which takes 18h 20m and costs €120 - €600.
It takes approximately 7h 15m to get from Zagreb to Assen, including transfers.
Zagreb to Assen bus services, operated by FlixBus, depart from Zagreb station.
Zagreb to Assen train services, operated by HŽ Putnički prijevoz (HŽPP), depart from Zagreb Glavni Kol. station.
The best way to get from Zagreb to Assen is to train via Munich which takes 18h 20m and costs €120 - €600. Alternatively, you can bus, which costs €80 - €180 and takes 22h 39m.
What companies run services between Zagreb, Croatia and Assen, Netherlands?
You can take a train from Zagreb Glavni Kol. to Assen via Villach Hbf, München Hbf, Arnhem Centraal, and Zwolle in around 18h 20m. Alternatively, you can take a bus from Zagreb to Assen, Maasstraat via Bremen Fernbusterminal, Groningen central station, and Groningen, Hoofdstation in around 22h 39m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- €95–310
Flights from Zagreb Franjo Tuđman Airport to Amsterdam Airport Schiphol via Munich
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €110–270
Flights from Zagreb Franjo Tuđman Airport to Bremen Airport via Frankfurt
- Ave. Duration
- 4h 11m
- When
- Every day
- Estimated price
- €110–430
Flights from Zagreb Franjo Tuđman Airport to Bremen Airport via Munich
- Ave. Duration
- 5h 53m
- When
- Every day
- Estimated price
- €110–420
Flights from Zagreb Franjo Tuđman Airport to Brussels Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €80–290
Flights from Zagreb Franjo Tuđman Airport to Brussels Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Sunday
- Estimated price
- €65–180
Flights from Zagreb Franjo Tuđman Airport to Münster Osnabrück International Airport via Munich
- Ave. Duration
- 5h 59m
- When
- Every day
- Estimated price
- €70–400
Flights from Graz to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €160–550
Flights from Graz to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Monday to Friday
- Estimated price
- €85–260
- Website
- austrian.com
Flights from Zagreb Franjo Tuđman Airport to Amsterdam Airport Schiphol via Vienna
- Ave. Duration
- 4h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €80–350
Flights from Zagreb Franjo Tuđman Airport to Bremen Airport via Vienna
- Ave. Duration
- 4h 25m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- €100–410
Flights from Zagreb Franjo Tuđman Airport to Brussels Airport via Vienna
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- €75–180
Flights from Graz to Düsseldorf International Airport via Vienna
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- €85–260
- Website
- klm.com
Flights from Zagreb Franjo Tuđman Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 8m
- When
- Every day
- Estimated price
- €55–330
Flights from Ljubljana to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €65–390
Flights from Zagreb Franjo Tuđman Airport to Bremen Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 6h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €80–430
- Website
- croatiaairlines.com
Flights from Zagreb Franjo Tuđman Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- €55–330
Flights from Zagreb Franjo Tuđman Airport to Brussels Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–180
- Website
- swiss.com
Flights from Ljubljana to Amsterdam Airport Schiphol via Zurich
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €100–270
Flights from Zagreb Franjo Tuđman Airport to Brussels Airport via Zurich
- Ave. Duration
- 3h 45m
- When
- Monday to Friday
- Estimated price
- €65–180
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Münster Osnabrück International Airport via London Stansted
- Ave. Duration
- 8h 10m
- When
- Monday and Sunday
- Estimated price
- €100–310
Flights from Zagreb Franjo Tuđman Airport to Weeze Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Friday, and Sunday
- Estimated price
- €80–170
- Website
- eurowings.com
Flights from Graz to Düsseldorf International Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €85–260
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Schiphol Airport to Assen
- Ave. Duration
- 1h 56m
- Frequency
- Hourly
- Estimated price
- €30–100
- Website
- https://www.ns.nl/en
- 2nd Class
- €30–45
- 1st Class
- €60–100
Train from München Hbf to Arnhem Centraal
- Ave. Duration
- 6h 6m
- Frequency
- Once daily
- Estimated price
- €110–390
- Website
- https://www.ns.nl/en
- 2nd Class
- €110–170
- 1st Class
- €230–390
Train from Arnhem Centraal to Zwolle
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €18
- Website
- https://www.ns.nl/en
Train from Zwolle to Assen
- Ave. Duration
- 45 min
- Frequency
- Every 20 minutes
- Estimated price
- €13–40
- Website
- https://www.ns.nl/en
- 2nd Class
- €13–20
- 1st Class
- €24–40
Train from Leer(Ostfriesl) to Groningen Europapark
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- €13–40
- Website
- https://www.ns.nl/en
- 2nd Class
- €13–19
- 1st Class
- €23–40
Train from Antwerpen-Centraal to Schiphol Airport
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €18–100
- Website
- https://www.ns.nl/en
Train from Nijmegen to Zwolle
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €16–50
- Website
- https://www.ns.nl/en
- 2nd Class
- €16–24
- 1st Class
- €29–50
Train from Düsseldorf Hbf to Arnhem Centraal
- Ave. Duration
- 1h 13m
- Frequency
- Every 3 hours
- Estimated price
- €20–65
- Website
- https://www.ns.nl/en
- 2nd Class
- €20–30
- 1st Class
- €35–65
Train from Oberhausen Hbf to Arnhem Centraal
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- €15–50
- Website
- https://www.ns.nl/en
- 2nd Class
- €15–23
- 1st Class
- €29–50
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Schiphol Airport to Assen
- Ave. Duration
- 1h 58m
- Frequency
- Once a week
- Estimated price
- €40–44
- Website
- https://www.arriva.nl
- 2nd Class
- €40–44
Train from Zwolle to Assen
- Ave. Duration
- 40 min
- Frequency
- Every 3 hours
- Estimated price
- €17–19
- Website
- https://www.arriva.nl
- 2nd Class
- €17–19
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- hzpp.hr
Train from Zagreb Glavni Kol. to Villach Hbf
- Ave. Duration
- 4h 2m
- Frequency
- Twice daily
- Estimated price
- €13–19
- Website
- http://www.hzpp.hr/en
Night train from Zagreb Glavni Kol. to Salzburg Hbf
- Ave. Duration
- 7h 6m
- Frequency
- Twice daily
- Estimated price
- €23–35
- Website
- http://www.hzpp.hr/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Villach Hbf to Muenchen Hbf
- Ave. Duration
- 4h 14m
- Frequency
- Every 4 hours
- Estimated price
- €25–75
- Website
- https://int.bahn.de/en
Train from München Hbf to Arnhem Centraal
- Ave. Duration
- 5h 59m
- Frequency
- Once daily
- Estimated price
- €55–150
- Website
- https://int.bahn.de/en
Train from Bremen Hbf to Leer(Ostfriesl)
- Ave. Duration
- 1h 21m
- Frequency
- Every 4 hours
- Estimated price
- €22–28
- Website
- https://int.bahn.de/en
Train from Düsseldorf Hbf to Arnhem Centraal
- Ave. Duration
- 1h 19m
- Frequency
- Every 3 hours
- Estimated price
- €25–50
- Website
- https://int.bahn.de/en
Train from Villach Hbf to Oberhausen Hbf
- Ave. Duration
- 10h 18m
- Frequency
- Once daily
- Estimated price
- €130–160
- Website
- https://int.bahn.de/en
Train from Oberhausen Hbf to Arnhem Centraal
- Ave. Duration
- 54 min
- Frequency
- Every 3 hours
- Estimated price
- €20–45
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Villach Hbf to Muenchen Hbf
- Ave. Duration
- 4h 18m
- Frequency
- Every 4 hours
- Estimated price
- €35–95
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Villach Hbf to Muenchen Hbf
- Ave. Duration
- 4h 21m
- Frequency
- Twice daily
- Estimated price
- €45–70
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
Night train from Zagreb Glavni Kol. to Salzburg Hbf
- Ave. Duration
- 7h 44m
- Frequency
- Once daily
- Estimated price
- €75–110
- Website
- https://www.oebb.at/en/
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Salzburg Hbf to Deventer
- Ave. Duration
- 11h 11m
- Frequency
- 4 times a week
- Estimated price
- €70–280
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €260–280
- Couchette Carriage
- €150–180
- Seating Carriage
- €70–90
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Bremen Hbf to Leer(Ostfriesl)
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €17–24
- Website
- https://int.bahn.de/en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Antwerpen-Centraal to Schiphol Airport
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- €55–100
- Website
- https://www.eurostar.com/rw-en
- Phone
- 0180 6 9 27 37 27
- info@eurobahn.de
- Website
- eurobahn.de
Train from Ibbenbüren, Bahnhof to Hengelo
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- €14–20
- Website
- https://www.eurobahn.de/en/
- Phone
- 0900-9292
- Website
- blauwnet.nl
Train from Hengelo to Zwolle
- Ave. Duration
- 53 min
- Frequency
- Every 15 minutes
- Estimated price
- €12–15
- Website
- Blauwnet
- Phone
- 069 450099650
- Kundenservice-Linie10@vias-online.de
- Website
- vias-online.de
Train from Düsseldorf Hbf to Arnhem Centraal
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- €19–27
- Schedules at
- vias-online.de
Train from Oberhausen Hbf to Arnhem Centraal
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- €15–21
- Schedules at
- vias-online.de
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Villach Hbf ARZ to Hannover Hbf
- Ave. Duration
- 5h 37m
- Frequency
- Once daily
- Estimated price
- €100–900
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- €420–470
- Car Compartment
- €750–900
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Zagreb to Bremen Fernbusterminal
- Ave. Duration
- 19h 5m
- Frequency
- 5 times a week
- Estimated price
- €65–140
- Website
- https://www.flixbus.co.uk
Bus from Bremen Fernbusterminal to Groningen central station
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- €13–35
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Bremen Fernbusterminal to Groningen central station
- Ave. Duration
- 2h 20m
- Frequency
- 5 times a week
- Estimated price
- €20–29
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Zagreb to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 2h 7m
- Frequency
- On demand
- Estimated price
- €32–240
- Schedules at
- goopti.com
- Shared
- €32–37
- Private
- €130–240
Shuttle from Zagreb to Graz Airport
- Ave. Duration
- 2h 50m
- Frequency
- On demand
- Estimated price
- €35–280
- Schedules at
- goopti.com
- Shared
- €35–38
- Private
- €150–280
- Phone
- 01806 607085
- dbregiobusnrw@deutschebahn.com
- Website
- bahn.de
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €7–11
- Website
- BVR Busverkehr Rheinland GmbH
- Phone
- +385 (0)98 39 89 59
- info@pepeks.hr
- Website
- pepeks.hr
Bus from Zagreb, Autobusni Kolodvor to Novi Grad, Autobuska stanica
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- €24
- Schedules at
- pepeks.hr
- Phone
- +387/(0)52-751-339
- toping@teol.net
- Website
- topingtrade.com
Bus from Zagreb, Autobusni Kolodvor to Novi Grad, Autobuska stanica
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €28
- Schedules at
- topingtrade.com
- Phone
- + 387 32 88 44 88
- jelinak@gmail.com
- Website
- facebook.com
Bus from Novi Grad, Autobuska stanica to Arnheim
- Ave. Duration
- 23h 11m
- Frequency
- Twice a week
- Estimated price
- €100–130
- Schedules at
- facebook.com
- Regular prices
- €100–130
Want to know more about travelling around Netherlands
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 guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Zagreb to Assen bus services, operated by FlixBus, arrive at Bremen Fernbusterminal station.
Zagreb to Assen train services, operated by HŽ Putnički prijevoz (HŽPP), arrive at Villach Hbf station.
Yes, the driving distance between Zagreb to Assen is 1286 km. It takes approximately 11h 44m to drive from Zagreb to Assen.
There are 802+ hotels available in Assen.




















































































