Rome2Rio

How to get fromDuisburg to Switzerlandby train, bus, night train, car, plane, or ferry

Find Transport to Switzerland

See all options

There are 11 ways to get from Duisburg to Switzerland by train, bus, night train, car, plane, 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.

  1. Train via Mannheim

    best
    1. Take the train from Duisburg Hbf to Mannheim, Hauptbahnhoftrain train 43 / ...
    2. Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain train 12 / ...
    3. Take the train from Basel SBB to Zürich HBtrain train Tgv / ...
    6h 23m
    CHF 88–513
  2. Night train

    cheapest
    1. Take the night train from Duisburg Hbf to Zuerich Hbnighttrain night train Nj
    9h 2m
    CHF 38–138
  3. Bus

    1. Take the bus from Duisburg central train station to Zurich Bus Stationbus bus FlixBus N11
    12h 3m
    CHF 58–96
  4. Drive 586.6 km

    1. Drive from Duisburg to Zurichcar car 586.6 km
    5h 48m
    CHF 97–139
  5. Train

    1. Take the train from Duisburg Hbf to Zürich HBtrain train Nightjet
    9h 2m
    CHF 75–194
  6. Fly Düsseldorf International Airport to Zurich Airport

    1. Fly from Düsseldorf International Airport (DUS) to Zurich Airport (ZRH)plane plane DUS - ZRH
    3h 54m
    CHF 79–218
  7. Fly Düsseldorf International Airport to Geneva International Airport

    1. Fly from Düsseldorf International Airport (DUS) to Geneva International Airport (GVA)plane plane DUS - GVA
    4h 5m
    CHF 97–251
  8. Train to Cologne Bonn Airport, fly to Zurich Airport

    1. Take the train from Duisburg Hbf to Köln Messe/Deutz Bftrain train
    2. Fly from Cologne Bonn Airport (CGN) to Zurich Airport (ZRH)plane plane CGN - ZRH
    4h 33m
    CHF 88–245
  9. Fly Düsseldorf International Airport to Milano Malpensa Airport, train

    1. Fly from Düsseldorf International Airport (DUS) to Milano Malpensa Airport (MXP)plane plane DUS - MXP
    2. Take the train from Malpensa Aeroporto T1 to Luganotrain train
    5h 55m
    CHF 55–172
  10. Fly Düsseldorf International Airport to Milan Linate Airport, train

    1. Fly from Düsseldorf International Airport (DUS) to Milan Linate Airport (LIN)plane plane DUS - LIN
    2. Take the train from Monza to Luganotrain train
    6h 6m
    CHF 81–246
  11. Fly Düsseldorf International Airport to Friedrichshafen Airport, ferry

    1. Fly from Düsseldorf International Airport (DUS) to Friedrichshafen Airport (FDH)plane plane DUS - FDH
    2. Take the ferry from Friedrichshafen Faehre to Romanshorn Autoquaiferry ferry
    4h 46m
    CHF 148–419

Duisburg to Switzerland by train

Calendar138Weekly Trains
Duration6h 23mAverage Duration
TicketCHF 88Cheapest Price
See schedules

Questions & Answers

What companies run services between Duisburg, Germany and Switzerland?

You can take a train from Duisburg Hbf to Zürich Stadelhofen via Mannheim, Hauptbahnhof, Basel SBB, and Zürich HB in around 6h 23m. Alternatively, FlixBus operates a bus from Duisburg central train station to Zurich Bus Station once daily. Tickets cost CHF 55–95 and the journey takes 12h.

Airlines
Train operators
Bus operators
Ferry operators

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

More Questions & Answers