The Milan–Bernina Express trip runs via Tirano; allow about 13–15 hours for a same-day return or stay overnight in St. Moritz.
Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.
The easy mistake is booking the red panoramic train while forgetting the separate ride from Milan to Tirano. For the Bernina Express from Milan, take a direct Trenord train from Milano Centrale to Tirano, walk across the station area, then continue on either the reserved Bernina Express or a regular Rhaetian Railway train to St. Moritz.
The DIY route gives you control and usually costs less than an organized day tour. A tour removes the connection planning and may use a coach for one leg, so the right choice depends on whether you value flexibility or simpler logistics.
Compare the rail and transfer options for your travel date before paying for separate legs:
Can The Milan–Bernina Trip Work In One Day?
A same-day Milan–Bernina round trip is possible, but it is a long day with little room for a missed connection. Plan on roughly 13–15 hours from central Milan back to central Milan, and check the final St. Moritz–Tirano and Tirano–Milan trains before committing.
The day-trip version works best when you leave Milano Centrale on the first practical morning train, carry only a small bag, and accept limited time in St. Moritz. An overnight stay is the calmer choice if you want lunch, a lakeside walk, or a weather buffer.
- Choose one day when the train ride is the main event and you are comfortable with an early start.
- Choose one night when you want several hours in St. Moritz or are traveling in winter.
- Choose a tour when you do not want to coordinate two rail operators and a cross-border return.
How The DIY Route Works
The independent route has two separate bookings: an Italian regional ticket from Milan to Tirano and a Swiss ticket from Tirano to St. Moritz. The panoramic Bernina Express also needs a seat reservation, while regular RhB trains can be used with the route ticket alone.
1. Travel From Milano Centrale To Tirano
Trenord lists direct trains at about 2 hours 30 minutes, with a standard second-class fare from €12.50. The current published service starts at 6:20 a.m. and runs through the day, but construction and seasonal timetable changes can alter individual departures.
2. Change Trains In Tirano
The Italian Trenord station and the Rhaetian Railway station sit beside each other. Allow at least 20–30 minutes between trains so a late arrival does not erase your reserved panoramic seat.
3. Ride From Tirano To St. Moritz
Rhaetian Railway lists the Tirano–St. Moritz ride at about 2 hours 15 minutes. Check the date-specific schedule and reservation rules on the official Bernina Express timetable page before buying a nonrefundable Milan connection.
Milan To The Bernina Line: Every Route Compared
The lowest-cost Milan–Bernina plan uses regular trains for the whole trip, while the classic panoramic plan adds a mandatory Bernina Express seat reservation. Both Swiss trains use the same Bernina Line and pass the main Alpine scenery between Tirano and St. Moritz.
| Route Or Choice | Typical Time | Rough Adult Cost |
|---|---|---|
| Milano Centrale to Tirano on Trenord | About 2 hours 30 minutes | About $14 (€12.50) one way |
| Transfer between Tirano stations | A short walk across the station area | No transfer charge |
| Bernina Express, Tirano to St. Moritz | About 2 hours 15 minutes | About $81 (CHF 33 fare plus CHF 32 reservation) |
| Regional Red Train, Tirano to St. Moritz | About 2 hours 15–30 minutes | About $41 (CHF 33); optional reserved seat about $6 (CHF 5) |
| DIY day trip, panoramic train one way | Roughly 13–15 hours total | About $150 for rail, before food |
| DIY day trip, regional trains both ways | Roughly 13–15 hours total | About $111 for rail, before food |
| Overnight DIY trip | Two calendar days | About $111–150 for rail, plus lodging |
| Organized Milan day tour | Usually a full day | Operator-set; compare the included rail segment and return mode |
Currency note: Dollar estimates use about €1=$1.14 and CHF 1=$1.24. Card issuers may apply a different rate or fee.
Which Train Should You Book?
Book the Bernina Express when a guaranteed seat, panoramic windows, onboard service, and a named scenic-train experience matter most. Book the regional Red Train when lower cost, flexible departure times, opening windows, and possible stopovers matter more.
- Bernina Express: the route ticket and mandatory reservation are separate purchases; seats can sell out on busy dates.
- Regional train: the scenery is the same, trains run more often, and the optional RhB seat reservation currently costs CHF 5.
- Photography: regional windows may be easier for glare-free photos, while panoramic cars give a wider view from your seat.
- Stopovers: regional trains are better for breaking the ride at Poschiavo, Alp Grüm, or another station covered by your ticket conditions.
A useful compromise is the Bernina Express toward St. Moritz and a regional train back to Tirano. That preserves the panoramic-car experience while giving the return leg more flexibility.
What You See Between Tirano And St. Moritz
The Bernina Line climbs from the Italian Valtellina valley to Ospizio Bernina at 7,392 feet without a rack railway. The sequence below helps you recognize the major sights rather than spending the ride checking a map.
| Place | Route Position | What To Watch For |
|---|---|---|
| Tirano | Italian starting point | Street-running track shortly after departure |
| Brusio Circular Viaduct | Early in the climb | A stone spiral that lets the train gain height |
| Poschiavo | Val Poschiavo | Historic center and a useful stopover on regional trains |
| Alp Grüm | High mountain section | Views toward the Palü Glacier and valley below |
| Lago Bianco | Near the route summit | Pale reservoir water beside exposed high terrain |
| Ospizio Bernina | Highest station on the line | Elevation of 2,253 meters, or 7,392 feet |
| Morteratsch And Pontresina | Engadin descent | Glacier valley, forests, and connections toward St. Moritz |
| St. Moritz | Swiss endpoint | Lake access and onward Swiss rail connections |
Stay Overnight In St. Moritz When The Clock Is Tight
An overnight stay turns a connection-sensitive day trip into a relaxed two-day rail trip. It also gives you a fallback when snow, engineering work, or an Italian regional delay disrupts the planned return.
Staying near St. Moritz station keeps the next morning simple and avoids hauling luggage uphill. Compare rooms around the station and lake before fixing your return train:
Tirano is the lower-cost overnight alternative. Sleeping in Tirano lets you take an early Swiss train the next morning, but it does not solve the late return from St. Moritz if you are attempting the full route in one day.
Tickets, Documents, Luggage, And Weather
The Milan–Bernina route crosses from Italy into Switzerland, so carry the passport or travel document required for your nationality even when staff do not inspect documents during your trip. Check the Swiss State Secretariat for Migration’s current entry rules before departure.
- Buy separately: the Trenord ticket, the Swiss route ticket, and the panoramic reservation when using the Bernina Express.
- Pack lightly: the panoramic train has luggage racks, but large-bag space is limited.
- Bring layers: Tirano can feel mild while the pass is cold, windy, or snowy.
- Carry food: onboard snacks are not a substitute for a full meal, and tight connections may leave little time in Tirano.
- Check disruptions: verify both Trenord and RhB service on the morning of travel.
2026 service alert: RhB says Bernina Express trains 951 and 952 will use the Vereina route from October 29 through November 13, skipping the normal Bernina Pass section.
The Right Plan For Your Time And Budget
The strongest Bernina plan for most independent travelers is an early Trenord train to Tirano, the Bernina Express to St. Moritz, and an overnight stay before returning. A same-day trip is workable, but the savings in hotel cost come with a tighter clock and less time in Switzerland.
- Lowest cost: use regional trains between Tirano and St. Moritz in both directions.
- Classic experience: reserve the panoramic train for one direction and use a regional train for the other.
- Least planning: choose an organized Milan tour after checking whether it uses the panoramic train or a regional red train.
- Most comfortable: stay one night in St. Moritz and return after breakfast.
Whichever plan you choose, book the Swiss seat first, then match the Milan–Tirano trains around it. The reserved Alpine segment is the least flexible piece of the trip.
References & Sources
- Rhaetian Railway.“Bernina Express.”Provides current route duration, reservation guidance, service details, and the 2026 diversion notice.