★4.7 from 20,831 traveler reviews·Free cancellation up to 24 hours before·Guided in English and Italian·Reserve now, pay later
A red train crosses a tall stone viaduct through snow-covered forest mountains.

Train from Milan to the Swiss Alps - Times, Routes and Ticket Prices

Ride the Swiss Alps by train from Milan without juggling four connections. Book a day tour that pairs a Bernina Red Train seat through tunnels, bridges and glacier views with round-trip coach from central Milan, a guide on board and free time in St. Moritz. Pick a departure and cross the pass tomorrow.

Compare 10 tours ★ 4.6 average · from $98 per person
FromMilan
191 km · 2 h 27 by road
ToSwiss Alps
Rent a car
R
★★★★★
“Katya was a lovely guide. I proposed at Lake St. Moritz, one of the best days of our lives. The train ride there was spectacular. Unforgettable!”
Ranzel, United KingdomOn: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗
DistanceAbout 191 km by road
Travel each wayCoach 2.5 to 3 hours, train 2 to 2.5 hours
Full day11 to 13 hours door to door
DepartureCoaches leave Milan around 7 am
Best monthsApril and May for snow and long daylight

Train day trips from Milan into the Swiss Alps

Every tour here starts in central Milan, pairs a coach leg with a ride on a Swiss alpine rail line, and runs 11 to 13 hours door to door. Tickets, guide and return transport are all booked as one.

From Milan to the Swiss Alps: Bernina Red Train & St. MoritzOur top pick
★ 4.8 (5,040) · 11 hours · English

From Milan to the Swiss Alps: Bernina Red Train & St. Moritz

Guided tour through the Bernina RangeBernina Train ticketPassage through Alp Grüm and the Palü Glacier
From$109 /person
Free cancellation
See dates and book
Passengers sit inside a scenic train carriage gazing at rugged mountain peaks.Tourists gather beside a blue Frigerio tour bus parked on a city street.
Likely to sell out
12 - 13 hours·English, Italian
4.6(4,066)
From Milan: St. Moritz and Bernina Express Tour
Free cancellationTime in St. Moritz, approximately 2.5 hoursIn English and Italian
From
$152 /person
Check availability
Free cancellation
A red Bernina train travels across tracks before snowcapped mountain peaks.Passengers walk along a railway platform flanked by red passenger trains.A passenger photographs snowy mountain peaks from a train car window.A red passenger train crosses a stone bridge against snowy mountains.
Likely to sell out
12 hours·English, Spanish
4.6(5,059)
From Milan: Bernina Train and St. Moritz Day Trip
Ride aboard the famous Bernina Red TrainDiscover the glamorous resort of St. Moritz
From
$160 /person
Check availability
Free cancellation
A red Bernina train rounds a snowy curve before rugged peaks.A red train travels along tracks bordering a scenic mountain lake.From Milan: St Moritz & Alps Day Trip with Bernina Red Train (3)From Milan: St Moritz & Alps Day Trip with Bernina Red Train (4)From Milan: St Moritz & Alps Day Trip with Bernina Red Train (5)
Likely to sell out
11 - 12.5 hours·English
4.6(2,357)
From Milan: St Moritz & Alps Day Trip with Bernina Red Train
Free cancellationTravel on a UNESCO World Heritage railway routeFree time to explore St. Moritz at your own pace
From
$98 /person
Check availability
Free cancellation
From Milan: Bernina Train, Swiss Alps & St. Moritz Day TripFrom Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip (2)From Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip (3)From Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip (4)From Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip (5)
Likely to sell out
12 hours·English
4.8(1,620)
From Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip
Ride a train through breathtaking landscapesEnjoy opening windows for glare-free photosTravel by comfortable coach/minibus
From
$130 /person
Check availability
Free cancellation
A valley town nestled between green mountain slopes under a cloudy sky.A red train travels through a snowy winter landscape past frost-covered pines.A woman smiles from the window of the red Bernina Express train.The red Bernina Express crosses a stone bridge over rushing mountain rapids.A red passenger train rounds a curve through a lush green alpine forest.
Likely to sell out
12.5 hours·English, Spanish
4.5(2,350)
Milan to St. Moritz: Scenic Bernina Train Tour with Guide
Travel on the Bernina RailExplore the picturesque St. Moritz
From
$167 /person
Check availability
Free cancellation
Swiss Alps by Train: Bernina & St. Moritz from MilanSwiss Alps by Train: Bernina & St. Moritz from Milan (2)Swiss Alps by Train: Bernina & St. Moritz from Milan (3)Swiss Alps by Train: Bernina & St. Moritz from Milan (4)
Likely to sell out
12.5 hours·English, Italian
4.5(140)
Swiss Alps by Train: Bernina & St. Moritz from Milan
Free cancellationStop in St. MoritzIn English and Italian
From
$136 /person
Check availability
Free cancellation
A Swiss flag flutters over turquoise lake water framed by forested mountains.A steamboat with a Swiss flag cruises across water before the Swiss Alps.People relax in deck chairs on a boat cruising past snowcapped mountains.Passengers board a steamboat docked behind bright red geraniums along the pier.A passenger train crosses a tall stone viaduct through a mountain valley.
Likely to sell out
13 hours·English
4.5(170)
From Milan: Interlaken & Swiss Alps Day Trip
Free cancellationGreen Train of the Alps (2nd class)Lake cruise
From
$164 /person
Check availability
Free cancellation
From Milan: Swiss Alps Day Trip, Bernina Train & St. MoritzFrom Milan: Swiss Alps Day Trip, Bernina Train & St. Moritz (2)From Milan: Swiss Alps Day Trip, Bernina Train & St. Moritz (3)From Milan: Swiss Alps Day Trip, Bernina Train & St. Moritz (4)
11 hours·English
4.7(26)
From Milan: Swiss Alps Day Trip, Bernina Train & St. Moritz
Free cancellationRound-trip air-conditioned coach from MilanLicensed English-speaking guide
From
$110 /person
Check availability
Free cancellation

Which one fits your day

What travelers say about the train from Milan to the Swiss Alps

4.7
across 20,831 traveler reviews
Most mentioned

Most reviewers praise their guide by name for keeping the long day smooth and translating for everyone on board.

Best surprise

Several travelers say the coach ride along Lake Como surprised them with views as good as the train's.

Most common wish

Many reviewers wished they had another hour in St. Moritz, where two hours by the lake goes fast.

How to book your train day trip from Milan to the Swiss Alps

01
Pick your date early

Choose a date as soon as you know your Milan plans. Tours run all year, but panoramic seats on the scenic trains sell out one to two months ahead for July and August, and several weeks ahead for the winter holidays.

Pro tipJanuary and February are the busiest months on this route, so book further ahead if you want snow on the pass
RecommendedFor the clearest views with snow still on the peaks, aim for late April or May
02
Choose the carriage option

Read the options carefully, because they change the day. Some tours ride in a standard second-class carriage with windows that open, some guarantee a panoramic carriage, and a few include lunch at Diavolezza instead of free time in St. Moritz.

Pro tipMany regulars pick the standard carriage on purpose, because opening the window means photos with no glass glare
Common mistakeAssuming every option leaves time to explore St. Moritz. The lunch option replaces the town stop
03
Book with a refund window

Confirm the booking and check the cancellation terms before you pay. Tours on this route let you cancel up to 24 hours in advance for a full refund, which is handy weather insurance for a mountain day.

Pro tipBook a date you can still cancel the day before, then watch the forecast and rebook if a storm rolls in
ImportantSeat reservations on the scenic Swiss trains cannot be changed or cancelled once bought, so the tour's own policy is your safety net
04
Find your meeting point

Read your confirmation closely, because coaches leave from several squares: Piazza 4 Novembre by Milano Centrale, Piazza della Repubblica 5 on the corner with Via Turati, or outside Porta Garibaldi station. Tour coaches do not stand with the airport buses, so trust the confirmation, not the crowd.

ImportantBring a passport or, if you are an EU citizen, a national ID card. The border check on the day is a fact, not a formality
Common mistakeArriving right on time. One operator asks for 15 minutes early, another for 20, and the coach leaves without latecomers
05
Plan the day itself

Departures from Milan run around 7 am, and the round trip takes 11 to 13 hours, returning in the evening. Pack a warm layer and comfortable shoes, since the pass sits over 2,000 meters and can be far colder than Milan.

RecommendedIn November and December the sun sets before 5 pm, so a 7 am departure is what keeps the mountain views in daylight
Common mistakeBringing a big suitcase. Most tours allow no large bags, so carry a day pack only
The route · 10 min read

Train routes from Milan to the Alps

Milan sits about 191 km from the high Engadin, and the road trip alone takes around two and a half hours without traffic.

By public train, the same journey runs five to five and a half hours each way: a Trenord regional train from Milano Centrale to Tirano, then a change across the square to the Bernina line.

No direct train reaches the alpine resorts. St. Moritz, Interlaken and Zermatt all ask for at least one transfer, and a full round trip by rail takes 12 to 14 hours door to door.

The direction you pick matters too: high-speed lines through the Gotthard and Simplon run long base tunnels, so the views come from the dedicated scenic routes instead.

That is why most visitors choose a coach and train tour. It covers one way by scenic rail and the return by coach along Lake Como, so you never repeat the same scenery and never chase a connection.

Milan to St. Moritz
MilanLombardy
139 km
St. MoritzGrisons
Guided tourEasiest
Direct coach with scenic Bernina train journeySee the tour
2 hr 30 minIncludes Bernina train
Car
Drive north past Lake Como into SwitzerlandDirections
2 hr 42 minVia Maloja Pass
Rent a car
Train
Regional train to Tirano then Bernina lineDirections
5 hrChange at Tirano
A typical day
Day11 hours
Stops5
PickupMeeting point
Rating4.8 ★
  1. Centrale FsMeeting point
  2. Colico Piano15 min

    Break time (15 minutes)

  3. Tirano45 min

    Visit, Free time, Walk (45 minutes)

  4. Bernina Express2 h 30

    Visit, Guided tour, Sightseeing, Scenic views on the way (2.5 hours)

  5. St. Moritz1 h 30

    Guided tour, Free time, Shopping, Walk (1.5 hours)

  6. Maloja

    Sightseeing, Bus tour, Pass by, Scenic views on the way

  7. Centrale FsDrop-off
From Milan to the Swiss Alps: Bernina Red Train & St. Moritz
Which tour sees what
From Milan to the Swiss Alps: Bernina Red…from $109
From Milan: St. Moritz and Bernina Express…from $152
From Milan: Bernina Train and St. Moritz…from $160
Length
11 hours
12 - 13 hours
12 hours
Pickup
Meeting point
Meeting point
Meeting point
What you see
Bernina Express
✓
✓
✓
St. Moritz
✓
✓
✓
Tirano
✓
✓
–
Morteratsch Glacier
–
✓
✓
Bernina Diavolezza
–
✓
✓
Val Poschiavo
–
✓
✓
Colico Piano
✓
–
–

A valid passport or ID card is required at the Swiss border, and travelers from outside the EU must carry a passport issued within the last 10 years and valid for at least three months beyond departure.

Check your passport details before booking, and bring your passport or ID card on the day itself, since checks can happen while the train is still moving or at the station. A Schengen visa covers entry to Switzerland, so carry the visa together with your travel document.

Getting there - the train routes from Milan to the Swiss Alps

Tirano wakes up to coffee and the smell of the first red train warming on the platform. The question that got you to this square is which way to reach it from Milan.

Three ways make the trip in a day. A guided tour gets you to the Alps fastest: about 2 hours 30 minutes of coach each way, paired with the Bernina train ride.

Driving yourself takes roughly 2 hours 35 minutes to 3 hours 15 minutes over around 174 km, following Lake Como up the SS36 and crossing at the Maloja Pass. Public train takes about 5 hours each way: a 2-hour-30-minute Trenord regional to Tirano, then 2 hours 30 minutes more across the pass.

The tour wins on time because the coach handles the Italian leg. The independent train trades speed for scenery, with all five hours of the ride spent above the lakes. Everything that follows decides between those two.

From Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip
Tour for this
From Milan: Bernina Train, Swiss Alps & St. Moritz Day Trip4.8★ (1,620) · 12 hours · Free cancellation

Is there a direct train from Milan to the Swiss Alps?

The departures board at Milano Centrale gives the honest answer. No mountain resort is reachable without a change: St. Moritz, Zermatt and Interlaken all need at least one transfer. The direct trains from Milan, the EuroCity services, go to cities such as Lucerne, Zurich, Basel and Geneva instead.

The St. Moritz change is the friendliest in the Alps. At Tirano you step off the Trenord regional, cross Piazza delle Stazioni, and the Rhaetian Railway building sits to your left across the square, a walk of a few metres between two separate stations.

Independent travelers should keep a buffer of 30 to 60 minutes for the connection.

Brig is the tight one. The EuroCity from Milan arrives at Brig Bahnhofplatz and the Matterhorn Gotthard Bahn leaves from a 10-to-20-minute window, which works when the timetable cooperates and stings when it does not.

Swiss Alps by Train: Bernina & St. Moritz from Milan
Tour for this
Swiss Alps by Train: Bernina & St. Moritz from Milan4.5★ (140) · 12.5 hours · Free cancellation
Is there a direct train from Milan to the Swiss Alps?
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

Milan to Swiss Alps train options compared

Four lines run out of Milan toward the mountains, and they are not really competing on the same terms. The Bernina route via Tirano takes 12 to 14 hours door to door but crosses the Alps over the pass.

The Zermatt route via Brig needs 7 to 8 hours of train time round trip; leaving Milan between 7 am and 8 am puts you in Zermatt around 10:30 to 11:30 with roughly 4 hours on the ground.

Interlaken and Grindelwald via Spiez cost about 8 hours round trip and leave 4 to 6 hours in Grindelwald on an early 7:10 am departure. Lucerne sits on the fast Gotthard line, a direct EuroCity with no change, and that is the problem: the 57-kilometre base tunnel buries the high peaks.

Milan to Swiss Alps train options compared
Total day-trip timeTransfers neededScenic qualityTime to explore
Guided rail day tour from Milannot knownnot knownnot knownnot known
Bernina via Tirano 12-14 hours door to doornot knownUNESCO pass, no summit tunnelAbout 3 hours in St. Moritz
Zermatt via Brig7-8 hours round trip1 transfer at BrigStandard trains, no scenic railwayAbout 4 hours in Zermatt
Interlaken and GrindelwaldAbout 8 hours round tripnot knownEiger, Mönch, Jungfrau views4-6 hours in Grindelwald
Lucerne via GotthardDirect EuroCity, fast routeNo transfer neededReduced views, 57-km tunnelnot known
Guided rail day tour from Milan
Bernina via Tirano
Total day-trip time
12-14 hours door to door
Scenic quality
UNESCO pass, no summit tunnel
Time to explore
About 3 hours in St. Moritz
Zermatt via Brig
Total day-trip time
7-8 hours round trip
Transfers needed
1 transfer at Brig
Scenic quality
Standard trains, no scenic railway
Time to explore
About 4 hours in Zermatt
Interlaken and Grindelwald
Total day-trip time
About 8 hours round trip
Scenic quality
Eiger, Mönch, Jungfrau views
Time to explore
4-6 hours in Grindelwald
Lucerne via Gotthard
Total day-trip time
Direct EuroCity, fast route
Transfers needed
No transfer needed
Scenic quality
Reduced views, 57-km tunnel

For a single day, the Bernina line is the only route where the train ride itself is the destination. The others spend hours on ordinary rail to reach a town; here the pass, the glacier and the viaducts come to the window.

From Milan: Swiss Alps Day Trip, Bernina Train & St. Moritz
Tour for this
From Milan: Swiss Alps Day Trip, Bernina Train & St. Moritz4.7★ (26) · 11 hours · Free cancellation
Milan to Swiss Alps train options compared
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

The Bernina line - the scenic train ride over the Alps from Tirano

The line leaves Tirano at 429 metres and reaches Ospizio Bernina at 2,253 metres without a cogwheel, holding gradients up to 70 per thousand on adhesion alone. Engineers call it a masterpiece; riders call it the part where nobody looks at their phone.

The highlights come in order. First the circular viaduct at Brusio, a double loop 100 metres across that lets the train lose height over a town's roofs. Then Lago Bianco on the high plateau, then the Morteratsch Glacier, then the Montebello curve with the whole Bernina massif in view.

Count the whole route and you pass through 55 tunnels and across 196 bridges through a UNESCO World Heritage site. The Tirano to St. Moritz stretch takes about 2.5 hours.

One tour strings this into a single day: Swiss Alps by Train: Bernina & St. Moritz from Milan includes the Bernina regional train ticket, the coach transfer from Piazza della Repubblica, and a multilingual guide on board, with a stop in Tirano itself.

From Milan: St. Moritz and Bernina Express Tour
Tour for this
From Milan: St. Moritz and Bernina Express Tour4.6★ (4,066) · 12 - 13 hours · Free cancellation
The Bernina line - the scenic train ride over the Alps from Tirano
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

Bernina Express panoramic car or regional red train - which carriage to book

At Tirano the choice splits in two, and both trains run on exactly the same tracks through the same UNESCO site.

The Bernina Express is the white-lettered train with panoramic windows that curve up into the roof. Riding it takes a valid ticket plus a mandatory paid seat reservation, charged for every passenger including children.

It runs on selected connections, offers Wi-Fi and onboard service, and comes with a nostalgic Pullman Class of 1930s coaches limited to 32 passengers.

The regional red train, the one most people mean by Trenino Rosso, runs on the regular timetable with more frequent departures. Its second-class coaches have classic windows that open, which is why photographers prefer it: shots without glass glare.

Reservations are optional and only sold on this line, and you can hop off at an intermediate station and catch a later train, something the Express does not allow.

If the photo matters more than the badge, take the regional train. The tour above sells both carriage types as separate options.

From Milan to the Swiss Alps: Bernina Red Train & St. Moritz
Tour for this
From Milan to the Swiss Alps: Bernina Red Train & St. Moritz4.8★ (5,040) · 11 hours · Free cancellation
Bernina Express panoramic car or regional red train - which carriage to book
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

Ticket prices for the Milan to Alps train, and booking both legs without errors

Booking is where independent plans most often stumble, because Trenord and the Rhaetian Railway issue no single combined ticket.

Buy the Milan to Tirano leg through the Trenord app, the station or an authorised retailer, and the Swiss leg separately through the Rhaetian Railway or Swiss Federal Railways. Fares beyond Tirano are charged in Swiss francs.

Skip the passes. Neither the Swiss Travel Pass nor the Eurail Pass sells a single day; the minimum is 3 or 4 travel days, the Swiss Travel Pass does not even cover the Italian stretch, and point-to-point tickets win by a distance on a one-day trip.

Know the refund rules before you pay. Standard international tickets can be changed or refunded before departure with a 20 percent deduction, and not at all after. Panoramic seat reservations on the scenic trains cannot be changed or cancelled at all.

RecommendedBooking rules that prevent mistakes: Book the Trenord leg and the Swiss leg separately no single combined ticket exists Add the seat reservation to the panoramic car ticket it is mandatory on top of the fare, for children too Check the fare type before paying non-refundable international fares cannot be changed

The three booking rules come down to this: separate legs, an added reservation for the panoramic car, and no non-refundable fares on a day trip you might move.

From Milan: St Moritz & Alps Day Trip with Bernina Red Train
Tour for this
From Milan: St Moritz & Alps Day Trip with Bernina Red Train4.6★ (2,357) · 11 - 12.5 hours · Free cancellation
Ticket prices for the Milan to Alps train, and booking both legs without errors
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

How much time you get in St. Moritz on a day trip

The 8:20 am regional train out of Milano Centrale reaches St. Moritz at 1:11 pm, and the return connection leaves at 4:48 pm. That gives the independent traveler roughly 3.5 hours for the lake promenade and the town centre, the best block of mountain time a one-day itinerary can buy.

Guided tours trade some of it for convenience. Most give 1 to 1.5 hours in St. Moritz, the more generous operators 2 to 2.5, and a traffic delay can shrink the stop to about an hour.

The day works only if the departure is early enough: coaches leave around 7 am, and independent rail departures between 6:20 am and 7:20 am, to beat the winter sun, which sets as early as 4:36 pm in December.

How the day unfolds
  1. 1
    7 am
    Departure from Milan

    coaches leave around 7 am, independent rail between 6:20 am and 7:20 am

  2. 2
    Mid-morning
    Arrival in Tirano

    the Bernina train boards across the station square

  3. 3
    Late morning
    The climb over the Bernina Pass

    about 2.5 hours of scenery to St. Moritz

  4. 4
    Midday to mid-afternoon
    Free time in St. Moritz

    roughly 3 hours independent, 1 to 2.5 on tours

  5. 5
    4:48 pm
    Return connection to Tirano

    the last sensible train for the evening leg back

In June the evening return still rides in daylight; in January the last hours of the journey are dark, and any itinerary that pushes the alpine train past 4 pm finishes without mountain scenery at all.

Tour for this
From Milan: Bernina Train and St. Moritz Day Trip4.6★ (5,059) · 12 hours · Free cancellation
How much time you get in St. Moritz on a day trip
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

Guided rail day tour from Milan or independent train - how to choose

Count the legs and the choice makes itself. An independent round trip means four train connections in one day, two station squares to cross and two ticketing systems.

A guided tour compresses it to three legs, about 7 to 7.5 hours of transit: two coach transfers and one rail journey, with tickets pre-arranged and a guide handling the timing.

Those 7 to 7.5 hours count only moving time; the tour's full 12 to 13 hours also cover free time in St. Moritz and the stops along the way. The return is by coach, so you see the Bernina line once and Lake Como by road on the way back.

From Milan: St. Moritz and Bernina Express Tour runs 12 to 13 hours from Piazza della Repubblica 5, rated 4.9 out of 5 by recent travelers, with about 2.5 hours free in St. Moritz.

How to choose a Bernina day tour from Milan

CheckWhy it mattersOur pick
Guaranteed panoramic carriage at bookingwithout it you take whatever carriage the ticket coversconfirmed when the panoramic option is selected
Free time in St. Moritzmost tours give 1 to 1.5 hoursabout 2.5 hours on the featured tour
Meeting point and arrival timeairport coaches crowd the same squaresPiazza della Repubblica 5, 15 minutes before departure

The one detail that catches people out is the meeting point. Coaches leave from Milano Centrale, Piazza della Repubblica or Porta Garibaldi depending on the operator. Arrive 15 minutes before departure at Piazza della Repubblica, 20 minutes where an operator asks for it, and check the confirmation for your own meeting point.

Milan to Swiss Alps: St. Moritz & Iconic Albula Red Train
Tour for this
Milan to Swiss Alps: St. Moritz & Iconic Albula Red Train5.0★ (3) · 11 hours · Free cancellation
Guided rail day tour from Milan or independent train - how to choose
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

Driving from Milan to the Swiss Alps by car

The road version of this trip runs about 170 km in three hours: the SS36 north past Lecco and along Lake Como's eastern shore to Colico, on to Chiavenna, then the border at Castasegna, where customs expect a valid passport or recognised ID.

Beyond the border the Val Bregaglia narrows and the road climbs hairpins to the Maloja Pass at 1,815 metres, open year-round, before flattening out past Sils and Silvaplana into St. Moritz.

Three rules surprise drivers. The Swiss motorway vignette exists only as an annual pass, valid 14 months, though the Maloja road itself needs none.

Between 15 November and 15 April, Italian alpine roads legally require winter tires or snow chains in the car, and signposted Swiss stretches marked Schneeketten obligatorisch demand chains at a 50 km/h limit. And Zermatt is car-free: drive only as far as Täsch, park, and take the 12-minute shuttle in.

Driving rules that catch drivers out

Zermatt is car-free drive only as far as Täsch and take the shuttle; unauthorized driving brings large fines 15 November to 15 April Italian alpine roads require winter tires or snow chains in the car Schneeketten obligatorisch signs chains become compulsory, with a 50 km/h limit while fitted

For a car-free resort the fine is the price of not reading the sign; for a winter pass, the chains are the price of the drive at all.

Driving yourself
Rent a car in MilanCompare cars from the rental companies in one search, then pick yours.
Compare cars
From Milan: Interlaken & Swiss Alps Day Trip
Tour for this
From Milan: Interlaken & Swiss Alps Day Trip4.5★ (170) · 13 hours · Free cancellation
Driving from Milan to the Swiss Alps by car
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

Extending the Bernina line to Chur and beyond

The red train does not stop at St. Moritz unless you make it.

The line continues north to Chur, and past the turnoff the scenery changes character: the 65-metre-high Landwasser Viaduct, the Albula Railway Wonder of spiral tunnels between Muot and Preda, and the 5,864-metre Albula Tunnel, the highest standard-gauge crossing of the Alps at 1,800 metres.

There is no direct Bernina Express service to Zurich; a one-way Milan to Zurich trip via this route takes about 10 hours by regional and connecting trains.

The practical version is breaking at Chur, where direct trains reach Zurich in about 1 hour and 15 minutes, and the station quarter repays an hour's walk between trains.

Worth the walk
  1. 1
    Bernina Expresssight
    1 min walkDirections
  2. 2
    Boner Stiftung für Kunst und Kulturmuseum
    2 min walkDirections
  3. 3
    Graubünden Feriensight
    2 min walkDirections
Show all 10 places
  1. 4
    Galleria Arrivadamuseum
    3 min walkDirections
  2. 5
    Gesundheitswerkstattbath or hot spring
    3 min walkDirections
  3. 6
    Chur Tourismussight
    4 min walkDirections
  4. 7
    Centurinas Kindersight
    4 min walkDirections
  5. 8
    Denkmalpflege Graubündenhistoric place
    4 min walkDirections
  6. 9
    Lotus Massagenbath or hot spring
    4 min walkDirections
  7. 10
    Bündner Kunstmuseummuseum
    5 min walkDirections
Eat and drink nearby
  • Restaurant Fresh Side1 min
  • Restaurant Frohsinn1 min
  • No Name1 min
  • Restaurant Chur - Tres Amigos1 min
Worth the drive
  1. 1
    Haldenstein Castlehistoric place
    12 min driveDirections
  2. 2
    Alt-Haldenstein Castlehistoric place
    13 min driveDirections
  3. 3
    Churwalden Abbeytemple, shrine or church
    18 min driveDirections
  4. 4
    Kunkels Passsight
    20 min driveDirections
  5. 5
    Ful Bergsight
    24 min driveDirections
Rent a car in Milan

Chur is a working town, which is its charm on a rail day: museums and galleries within minutes of the platform, and old castles a short drive out if the connection is long.

Milan to St. Moritz: Scenic Bernina Train Tour with Guide
Tour for this
Milan to St. Moritz: Scenic Bernina Train Tour with Guide4.5★ (2,350) · 12.5 hours · Free cancellation
Extending the Bernina line to Chur and beyond
Photo: From Milan to the Swiss Alps: Bernina Red Train & St. Moritz ↗

What else to do around the Bernina route

Base yourself on Lake Como and the Bernina line comes to you. Direct Trenord trains leave Varenna-Esino on the eastern shore for Tirano hourly, taking 1 hour 27 minutes, and drop you at the same Piazza delle Stazioni where the red trains wait across the square.

From the town of Como it is a different story: no direct rail, and connections through Monza take 3 hours 11 minutes to 4 hours.

The wider region offers other Swiss days. Lugano is the closest Swiss city to Milan. Direct EuroCity trains reach Zurich in about 3 hours 20 minutes; take the right-hand side for the best lake views, though the Gotthard Base Tunnel swallows roughly twenty minutes of the ride.

Scenery purists route themselves to Lugano, then take the Gotthard Panorama Express over the old mountain line toward Lucerne.

Where each rail route takes you
  1. 1
    Bernina via Tirano12-14 hours door to door
    Directions
  2. 2
    Zermatt via Brig7-8 hours round trip
    Directions
  3. 3
    Interlaken and GrindelwaldAbout 8 hours round trip
    Directions
  4. 4
    Lucerne via GotthardDirect EuroCity, fast route
    Directions

Put side by side, the routes split into two kinds of day: the ones where you ride over the Alps, and the ones where you pass under them.

More to book around Colico Piano
Live dates and prices
What else to do around the Bernina route
Photo: From Milan: St. Moritz and Bernina Express Tour ↗

Best time of year for the Milan to Swiss Alps train trip

Pick the month by what you want outside the window. April and May are the balance point: snow still coats the peaks while the valleys turn green, and daylight stretches to between 13.6 and 15 hours.

January is the deep-snow show, with around 12 snow days at the pass, Lago Bianco frozen solid and the slopes white from Pontresina to Ospizio Bernina. July brings the wildflowers, rhododendrons blooming above 2,000 metres.

Winter has two catches. Daylight shrinks to between 8.6 and 10.3 hours, so the afternoon return runs toward sunset, and heavy-snow winters disrupt the mountain line with drifts and cornices, closing it for avalanche risk now and then. Tours run all winter and adjust itineraries for safety when they must.

Watch the shoulder seasons too. From mid-April into early June and again from mid-October into early December, cable cars close for maintenance and many shops and restaurants in St. Moritz shut or run short hours.

Best time of year for a Swiss Alps train trip from Milan

January is one of the busiest tour months, featuring deep snow and frozen alpine lakes alongside short daylight of 9.1 hours.

HighestDec to Mar
In betweenApr, Aug
LowestMay to Jul, Sep to Nov
Darker: a higher how busy it gets score, out of 5

Tap a month to read it.

The busiest months are January, February and December, and May and September see the fewest crowds. Whichever month you pick, the hour you leave Milan decides how much you see from the window.

Best time of year for the Milan to Swiss Alps train trip
Photo: From Milan: St. Moritz and Bernina Express Tour ↗
The verdict

Train tour or on your own - the verdict

For a single day out of Milan, take the guided tour: the coach handles the slow Italian leg, the tickets and the panoramic seat are arranged for you, and you still ride the full Bernina crossing.

Do it on your own if you are staying on Lake Como near Varenna, or if you have slack in your schedule and want 3.5 hours in St. Moritz instead of two.

Go ifYou have exactly one day and want the Bernina Pass crossed within itYou want a guaranteed panoramic seat without chasing reservationsYou would rather not manage four train connections in foreign ticketing systems
Skip ifYou are based on Lake Como's eastern shore, an hour and a half from TiranoYou want to linger over lunch and the lake on your own scheduleYou plan to hop off at intermediate stations along the line
Compare the tours

FAQs on the train from Milan to the Swiss Alps

Is there a direct train from Milan to the Swiss Alps?+

No. Mountain resorts like St. Moritz, Zermatt and Interlaken all require at least one train change. Direct trains from Milan do reach Swiss cities such as Lucerne, Zurich, Basel and Geneva.

How long is the train from Milan to St. Moritz?+

About 5 to 5.5 hours each way. A Trenord regional train takes roughly 2.5 hours from Milano Centrale to Tirano, then the Bernina railway needs another 2 hours 15 minutes to 2.5 hours to climb to St. Moritz.

What is the difference between the Bernina Express and the Bernina Red Train?+

They run on the same UNESCO-listed tracks. The Bernina Express has panoramic cars with windows that curve into the roof, and a paid seat reservation is mandatory. The regional Red Train has ordinary second-class carriages whose windows open, which many photographers prefer.

What documents do I need to cross into Switzerland?+

EU and EFTA citizens can use a valid passport or national identity card. Third-country nationals need a travel document issued within the last ten years and valid for at least three months past departure from the Schengen area, plus any visa their status requires.

Can winter storms cancel the alpine trains?+

Heavy snow does disrupt the Bernina line between Tirano and Chur in some winters, and avalanche risk closes the line on rare occasions. Operators adjust schedules for safety, so leaving margin in your plan protects the day.

How far in advance should I reserve a panoramic seat?+

Panoramic car reservations sell out one to two months ahead for July and August, and several weeks to months ahead for peak winter holiday dates. Bernina Express reservations open up to a year in advance, so booking early is simple.

Which side of the train has the best views going north?+

On the Milan to Zurich route, seats on the left show Lake Lugano at its best, while the right side picks up the lake views after the train crosses Lugano running along its western shore.

Do I need Swiss francs for the day?+

Cards and contactless payments are accepted almost everywhere in Switzerland. Many shops and restaurants also take euros, though change comes in francs and the exchange rate usually works against you.

How much time do you actually get in St. Moritz?+

On an independent itinerary you get roughly three hours before the 4:48 pm train back. Guided tours allow between one and 2.5 hours of free time depending on the operator's schedule.

How many trains do I change on an independent day trip?+

A full round trip by rail means managing four train connections in one day, with the transfer in Tirano between the Italian and Swiss stations across the same square. A guided coach-and-train tour reduces that to a single rail leg.

Ride the Bernina Red Train to St. moritz

Coach from Milan, guided walk past Alp Grüm and the Palü Glacier, then the UNESCO-listed train ride. Cancel up to 24 hours ahead for a full refund.

From Milan to the Swiss Alps · from$109
See dates