Travel from Milan to Dortmund-Hauptbahnhof

Bus or train from Milan to Dortmund Hauptbahnhof?

Trenitalia Eurocity operates a train from Milan to Dortmund Hauptbahnhof every 4 hours. Tickets cost $90 - $160 and the journey takes 4 h 6 min. 2 other operators also service this route. Alternatively, Milan Metro operates a bus from Milan to Dortmund Hauptbahnhof hourly. Tickets cost $1 - $3 and the journey takes 20 min. FlixBus also services this route once daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Dortmund Hauptbahnhof

From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Dusseldorf airport, train to Düsseldorf Hbf, then train to Dortmund Hauptbahnhof. 5 h 25 min $133. From Milano Cadorna train to Milan Malpensa airport, fly to Dusseldorf airport, train to Düsseldorf Hbf, then train to Dortmund Hauptbahnhof. 5 h 33 min $126. From Milano Cadorna train to Milan Malpensa airport, fly to Cologne/Bonn Apt airport, train to Köln Hbf, then train to Dortmund Hauptbahnhof. 5 h 47 min $156. From Milan Central Station bus to Milan Bergamo airport, fly to Cologne/Bonn Apt airport, train to Köln Hbf, then train to Dortmund Hauptbahnhof. 5 h 55 min $108. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Frankfurt airport, train to Duisburg Hbf, then train to Dortmund Hauptbahnhof. 6 h 28 min $220. From Milan Central Station bus to Milan Bergamo airport, fly to Weeze airport, shuttle to Duisburg Hbf, then train to Dortmund Hauptbahnhof. 7 h 1 min $89. From Milano Centrale train to Basel SBB, train to Mannheim Hbf, then train to Dortmund Hbf. 10 h 13 min $338. From Milano Centrale train to Zürich HB then train to Dortmund Hbf. 11 h 47 min $276. From via orefici p.za cordusio bus to Milan, Milan then bus to Dortmund. 15 h 55 min $96. From Duomo M1 line 1 subway to Milan, bus to Strasbourg, then bus to Dortmund. 20 h 37 min $171. From Milan drive to Dortmund Hauptbahnhof. 8 h 25 min $162.