Bernina Express from Milan: timetable & journey time

A typical day, hour by hour
- Morning — meet in Milan and take the regional train up the Valtellina to Tirano.
- Late morning — board the Bernina Express and climb over the pass to St. Moritz (2h20).
- Midday — free time in St. Moritz for lunch and a lakeside wander.
- Afternoon — return to Milan by coach (or train on some tours), arriving in the evening.
Exact times vary by operator and season, and your confirmation carries the meeting point and departure time. The panoramic train itself follows the RhB schedule; seat reservation is compulsory and is handled for you on a packaged tour.
The train runs slightly faster downhill than up, but the schedule is built around the scenery, not speed — there are photo pauses at the Brusio viaduct and near the top of the pass.
Book a day trip with the timing sorted
A packaged day trip locks in the connections and the reserved seat, so you never chase a timetable or risk missing the panoramic train.
See how the costs break down or read the complete guide.
Frequently asked questions
How long is the Bernina Express from Milan to St. Moritz?
The panoramic train is about 2h20 from Tirano to St. Moritz. With the Milan–Tirano legs, a full day trip runs roughly 10–11 hours.
What time does the Bernina Express day trip leave Milan?
Most tours leave Milan in the morning to catch the panoramic train and return in the evening. Your confirmation gives the exact meeting point and time.
Is the return also by train?
On many day trips the return from St. Moritz is by comfortable coach, which is faster; some tours return by train. Check the specific tour before booking.