There are 11 ways to get from Odense to Zurich by train, plane, train (Deutsche Bahn), bus, night train, 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.
Train to Copenhagen Airport, fly to Zurich Airport
best- Take the train from Odense St. to København, Københavns Lufthavntrain
- Fly from Copenhagen Airport (CPH) to Zurich Airport (ZRH)plane CPH - ZRH
6h 13mCHF 131–273Train, night train
cheapest- Take the train from Odense St. to Hamburg Hbftrain Ece / ...
- Take the night train from Hamburg Hbf to Zuerich Hbnighttrain Nj
16h 24mCHF 96–345Train
- Take the train from Odense St. to Hamburg Hbftrain Ece / ...
- Take the train from Hamburg Hbf to Kassel Bahnhof Wilhelmshöhetrain 20 / ...
- Take the train from Kassel Bahnhof Wilhelmshöhe to Basel SBBtrain 20 / ...
- Take the train from Basel SBB to Zürich HBtrain Ice / ...
13h 35mCHF 111–300Bus
- Take the bus from Odense St. to Hamburg ZOBbus 047
- Take the bus from Hamburg, Zentraler Omnibusbahnhof to Zurich Bus Stationbus N24 / ...
18h 10mTrain to Billund Airport, fly to Zurich Airport
- Take the train from Odense St. to Vejle St.train
- Fly from Billund Airport (BLL) to Zurich Airport (ZRH)plane BLL - ZRH
7h 24mCHF 135–307Train to Hamburg Airport, fly to Zurich Airport
- Take the train from Odense St. to Pinnebergtrain
- Fly from Hamburg Airport (HAM) to Zurich Airport (ZRH)plane HAM - ZRH
7h 55mCHF 117–264Train to Copenhagen Airport, fly to Basel, train
- Take the train from Odense St. to København, Københavns Lufthavntrain
- Fly from Copenhagen Airport (CPH) to Basel (BSL)plane CPH - BSL
- Take the train from Basel SBB to Zürich HBtrain
7h 32mCHF 117–300Train, bus to Aarhus Airport, fly to Zurich Airport
- Take the train from Odense St. to Aarhus Htrain
- Take the bus from Aarhus Banegårdsplads/Banegårdspladsen to Aarhus Lufthavnbus
- Fly from Aarhus Airport (AAR) to Zurich Airport (ZRH)plane AAR - ZRH
9h 22mCHF 142–363Night train, train
- Take the night train from Odense station to Hamburg Hauptbahnhofnighttrain Nt / ...
- Take the night train from Hamburg Hbf to Lörrach Hbfnighttrain
- Take the train from Basel SBB to Zürich HBtrain Ice / ...
17h 42mCHF 143–556Drive 1,157.2 km
- Drive from Odense to Zurichcar 1,157.2 km
10h 27mCHF 190–274Drive, car train
- Drive from Odense to Hamburg Hbfcar
- Take the car train from Hamburg Hbf to München Ostcartrain
- Drive from München Ost to Zurichcar
10h 40mCHF 185–898
Odense to Zurich by train
Questions & Answers
The cheapest way to get from Odense to Zurich is to train and fly which costs SFr 110 - SFr 270 and takes 7h 55m.
The fastest way to get from Odense to Zurich is to train and fly which takes 6h 13m and costs SFr 130 - SFr 280.
No, there is no direct bus from Odense to Zurich station. However, there are services departing from Odense St. and arriving at Zurich Bus Station via Hamburg, Zentraler Omnibusbahnhof. The journey, including transfers, takes approximately 18h 10m.
No, there is no direct train from Odense to Zurich. However, there are services departing from Odense St. and arriving at Zürich HB via Hamburg Hbf, Kassel Bahnhof Wilhelmshöhe and Basel SBB. The journey, including transfers, takes approximately 13h 35m.
The distance between Odense and Zurich is 1147 km. The road distance is 1157.2 km.
The best way to get from Odense to Zurich without a car is to train which takes 13h 35m and costs SFr 110 - SFr 300.
It takes approximately 6h 13m to get from Odense to Zurich, including transfers.
Odense to Zurich bus services, operated by Danish Railways (DSB), depart from Odense St. station.
Odense to Zurich train services, operated by Danish Railways (DSB), depart from Odense St. station.
The best way to get from Odense to Zurich is to train which takes 13h 35m and costs SFr 110 - SFr 300. Alternatively, you can bus, which costs and takes 18h 10m.
What companies run services between Odense, Denmark and Zurich, Switzerland?
You can take a train from Odense St. to Zürich HB via Hamburg Hbf, Kassel Bahnhof Wilhelmshöhe, and Basel SBB in around 13h 35m. Alternatively, you can take a bus from Odense St. to Zurich Bus Station via Hamburg, Zentraler Omnibusbahnhof in around 18h 10m.
- Website
- flysas.com
Flights from Copenhagen Airport to Zurich Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 70–200
Flights from Billund Airport to Zurich Airport via Copenhagen Airport
- Ave. Duration
- 3h 58m
- When
- Every day
- Estimated price
- CHF 110–280
Flights from Billund Airport to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- CHF 55–320
Flights from Billund Airport to Zurich Airport via Paris Charles de Gaulle
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- CHF 60–340
Flights from Copenhagen Airport to Basel via Amsterdam Schiphol
- Ave. Duration
- 4h 33m
- When
- Every day
- Estimated price
- CHF 50–290
Flights from Aarhus Airport to Zurich Airport via Copenhagen Airport
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- CHF 85–300
- Website
- swiss.com
Flights from Copenhagen Airport to Zurich Airport
- Ave. Duration
- 1h 51m
- When
- Every day
- Estimated price
- CHF 110–260
Flights from Hamburg Airport to Zurich Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- CHF 50–240
- Website
- lufthansa.com
Flights from Copenhagen Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- CHF 65–270
Flights from Copenhagen Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 65–260
Flights from Billund Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- CHF 80–360
Flights from Hamburg Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- CHF 75–300
Flights from Hamburg Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- CHF 75–310
Flights from Copenhagen Airport to Basel via Munich
- Ave. Duration
- 3h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 85–400
Flights from Copenhagen Airport to Basel via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 85–400
- Website
- klm.com
Flights from Billund Airport to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- CHF 55–320
Flights from Hamburg Airport to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 50–290
Flights from Copenhagen Airport to Basel via Amsterdam Schiphol
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- CHF 50–290
- Website
- eurowings.com
Flights from Hamburg Airport to Zurich Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 50–150
Flights from Hamburg Airport to Zurich Airport via Dusseldorf
- Ave. Duration
- 3h 30m
- When
- Wednesday and Friday
- Estimated price
- CHF 50–150
- Website
- airfrance.com
Flights from Billund Airport to Zurich Airport via Paris Charles de Gaulle
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- CHF 60–340
- Website
- airdolomiti.it
Flights from Billund Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Saturday and Sunday
- Estimated price
- CHF 110–360
- Website
- britishairways.com
Flights from Billund Airport to Zurich Airport via London Heathrow
- Ave. Duration
- 5h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- CHF 80–370
- Website
- condor.com
Flights from Hamburg Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- CHF 60–160
- Website
- easyjet.com
Flights from Copenhagen Airport to Basel
- Ave. Duration
- 1h 50m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 35–170
- Website
- norwegian.com
Flights from Copenhagen Airport to Basel
- Ave. Duration
- 1h 50m
- When
- Friday
- Estimated price
- CHF 35–210
- Phone
- +47 70 13 14 15
- kundehenv@dsb.dk
- Website
- dsb.dk
Train from Odense St. to København, Københavns Lufthavn
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 28–45
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Hamburg Hbf
- Ave. Duration
- 3h 30m
- Frequency
- 4 times a day
- Estimated price
- CHF 55–85
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Vejle St.
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- CHF 13–22
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Pinneberg
- Ave. Duration
- 3h 1m
- Frequency
- Twice daily
- Estimated price
- CHF 50–85
- Website
- https://www.dsb.dk/en/
Train from Odense St. to Aarhus H
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 27–45
- Website
- https://www.dsb.dk/en/
- Phone
- +49 30 2970
- Website
- reiseauskunft.bahn.de
Train from Odense St. to Hamburg Hbf
- Ave. Duration
- 3h 28m
- Frequency
- 5 times a day
- Website
- https://reiseauskunft.bahn.de/bin/query.exe/en?revia=yes&existOptimizePrice=1&country=overseas&initialAvail=ON&S={fromName}&Z={toName}&start=1
- Phone
- +46 40 669 62 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Train from Odense St. to Hamburg Hbf
- Ave. Duration
- 3h 43m
- Frequency
- Once daily
- Estimated price
- CHF 25–28
- Website
- https://www.snalltaget.se/en
Night train from Odense station to Hamburg Hauptbahnhof
- Ave. Duration
- 4h 7m
- Frequency
- Twice a week
- Estimated price
- CHF 30–45
- Website
- https://www.snalltaget.se/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Hamburg Hbf to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 15–65
- Website
- https://int.bahn.de/en
Train from Kassel Bahnhof Wilhelmshöhe to Basel SBB
- Ave. Duration
- 4h 33m
- Frequency
- Hourly
- Estimated price
- CHF 50–110
- Website
- https://int.bahn.de/en
- Phone
- +49 30 300 137 300
- info@flixbus.de
- Website
- flixtrain.de
Train from Hamburg Hbf to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- CHF 29–40
- Website
- https://www.flixtrain.com/
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 12m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 20–40
- Website
- https://www.sbb.ch/en
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Hamburg Hbf to Zuerich Hb
- Ave. Duration
- 11h 54m
- Frequency
- Once daily
- Estimated price
- CHF 70–260
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- CHF 240–260
- Couchette Carriage
- CHF 140–170
- Seating Carriage
- CHF 70–90
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Night train from Hamburg Hbf to Lörrach Hbf
- Ave. Duration
- 10h 29m
- Frequency
- Once a week
- Estimated price
- CHF 90–470
- Website
- https://urlaubs-express.de/?lang=en
- Single Bed
- CHF 120–140
- Compartment
- CHF 370–470
Car train from Hamburg Hbf to München Ost
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- CHF 90–750
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- CHF 370–410
- Car Compartment
- CHF 650–750
- Phone
- +47 70 13 14 15
- kundehenv@dsb.dk
- Website
- dsb.dk
Bus from Odense St. to Hamburg ZOB
- Ave. Duration
- 4h 10m
- Frequency
- Every 4 hours
- Website
- https://www.dsb.dk/en/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Hamburg, Zentraler Omnibusbahnhof to Zurich Bus Station
- Ave. Duration
- 13h
- Frequency
- Twice daily
- Estimated price
- CHF 35–90
- Website
- https://www.flixbus.co.uk
- Phone
- +45 70 21 02 30
- midttrafik@midttrafik.dk
- Website
- midttrafik.dk
Bus from Aarhus Banegårdsplads/Banegårdspladsen to Aarhus Lufthavn
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 13
- Schedules at
- midttrafik.dk
Want to know more about travelling around Switzerland
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
How to plan an amazing trip around Scandinavia
Read the travel guide
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
Odense to Zurich bus services, operated by Danish Railways (DSB), arrive at Hamburg ZOB station.
Odense to Zurich train services, operated by Danish Railways (DSB), arrive at Hamburg Hbf station.
Yes, the driving distance between Odense to Zurich is 1157 km. It takes approximately 10h 27m to drive from Odense to Zurich.
Book your Odense to Zurich train tickets online with Omio.
Book your Odense to Zurich bus tickets online with Omio.
There are 1239+ hotels available in Zurich.






























