RailClick
Trenitalia

Trains from Bern to Milanfrom $ 47.13

One‑way

Trains from Bern to Milan

Journey time
From 2h 40m
Price
From $ 47.13
Distance
256 km (159 miles)
Changes
Direct trains available
Departure station
Bern Hbf
Arrival station
Milano Centrale

Travelling by train: Bern - Milan

Journey details

How long does the train from Bern to Milan take?

The journey time for the train from Bern to Milan can vary, but on average, it takes approximately 3 hours.

What is the fastest journey from Bern to Milan by train?

The fastest train journey from Bern to Milan can take as little as 3 hours.

How much does the train cost from Bern to Milan?

The cost for a train ticket from Bern to Milan can vary, but prices start from approximately €50.

How much does the Bern to Milan?

Yes, there are direct train services available from Bern to Milan, which means no transfers are required, providing a seamless journey.

What is the distance from Bern to Milan by train?

The distance from Bern to Milan by train is approximately 220 Km.

Which are the cities that the train stops from Bern to Milan?

On the journey from Bern to Milan, the train may stop in several cities including Spiez, Brig, and Domodossola among others, providing opportunities to explore more of the region.

Buy train tickets from Bern to Milan

Bern: Places to see

Milan: Places to see

Bern: Main train stations

  • Bern Hbf
  • Niederwangen

Milan: Main train stations

  • Milano Centrale
  • Malpensa Aeroporto
  • Malpensa Aeroporto T1
  • Milano Porta Garibaldi
  • Malpensa Aeroporto T2
  • Milano Cadorna
  • Milano Repubblica
  • Milano Rogoredo
  • Milano Porta Romana
  • Milano Lambrate
  • Milano Domodossola
  • Milano Affori

Bern - Milan: How to get the best deals

Need our help?
Guaranteed secure payment
  • visa
  • mastercard
  • amex
  • applepay
Certificates
Europ AssistanceGlobal Awards
TreeNation
Google logo4.8 Stars | 10000+ Reviews