If you have booked a guided day trip, stay in Milan within a 20-minute walk of Milano Centrale or Piazza della Repubblica: nearly every Bernina coach tour collects there early in the morning and drops you back late in the evening. If you are riding the train on your own, sleep in Tirano, where the Italian and Swiss stations share one square and the first departure on the red-train return ticket leaves at 07:41. St. Moritz, at the top of the line, costs the most and suits a night on the panoramic Bernina Express from its start. Lake Como works when your tour leaves from Como town, or when you stay in Varenna by its station. The Milan airports are arrival points, not bases: Linate is about 15 minutes’ drive from Centrale, Malpensa about 47.
Hotel facts, fees and prices were read on Booking.com on 11 November 2026; drive times are free-flow estimates and grow at rush hour. We earn a commission if you book a hotel or a tour through links on this page, at no extra cost to you.
Three picks, one per style of trip
One hotel for a Milan day tour, one for riding the line yourself from Tirano, and one for a night at the St. Moritz end. Each price is the lowest public rate for a double room that Booking.com showed for Saturday 12 to Sunday 13 June 2027, two adults, with the VAT and city tax already included.
Best value near the Milan coaches
Hotel Bristol
8.1/10Milano Centrale · 5 min walk to the Piazza Duca d'Aosta coach stop · 1,705 Booking.com reviews
- About 18 minutes on foot, or one M3 metro stop, to the Piazza della Repubblica meeting point
- Booking.com lists it 200 yards from Milano Centrale station
- Buffet breakfast US$22 extra on the lowest rate; nearby garage €25 a day
Walk to the Bernina line in Tirano
Bernina Suites
9.3/10Tirano · 5 min walk to the RhB and Trenord stations · 1,998 Booking.com reviews
- Catch the first red train of the morning without a coach or a 2.5-hour train ride first
- Studios and apartments with a kitchenette and a terrace or balcony
- Private parking on site €8 a day, reservation needed
A night at the St. Moritz end
Hotel Waldhaus am See
8.7/10St. Moritz · 6 min walk to St. Moritz station · 2,193 Booking.com reviews
- St. Moritz is where the Bernina line starts its run down to Tirano, about 2 hours 15 minutes
- On the shore of Lake St. Moritz; breakfast included in the lowest rate
- Free private parking; sauna and steam bath
Lowest public nightly rate for a double room that Booking.com showed for Saturday 12 to Sunday 13 June 2027, two adults, including the VAT and city tax Booking.com adds (members-only and partner-offer rates left out); checked 11 November 2026.
We haven't stayed at these hotels. Scores, review counts and prices are what Booking.com listed. Tap through for current numbers, and treat the scores as guest opinion, not our verdict.
The six areas side by side
| Area | To the Milan coaches | To Tirano station | To St. Moritz station | On foot | Typical stays | Best for |
|---|
| Milan, Centrale and Repubblica | 5–20 min walk | 2 h 30 min by train; 2 h 37 min drive (98 mi) | 2 h 51 min drive (104 mi) | The tour coaches, Milano Centrale, M3 metro | Budget to luxury | Guided day trips |
| Tirano | 2 h 30 min by train | 2–10 min walk | 2 h 15 min by train; 58 min drive (35 mi) | RhB and Trenord stations | Mid-range, a few upper | Riding on your own, the first train |
| St. Moritz | 2 h 52 min drive (104 mi) | 2 h 15 min by train | 5–10 min walk | St. Moritz station | Upper and luxury | The panoramic train from its start |
| Como town | 48 min drive (32 mi) | 2 h 24 min drive (85 mi) | 2 h 39 min drive (91 mi) | The Frigerio Como coach, Como San Giovanni station | Mid-range to upper | The tour from Como |
| Varenna | 1 h 19 min drive (46 mi) | About 1 h 30 min by train; 1 h 35 min drive (55 mi) | 1 h 49 min drive (61 mi) | Varenna-Esino station, the ferry pier | Upper and luxury | Lake evenings, a do-it-yourself train day |
| Poschiavo | 2 h 55 min drive (107 mi) | 21 min drive (10 mi) | 38 min drive (25 mi) | Poschiavo station, on the Bernina line | Mid-range | Quiet nights on the line itself |
In Milan, Milano Art Discovery, TaoTravel and LUCAfromITALY meet on Piazza Duca d’Aosta in front of Centrale, Autostradale Viaggi uses its bus stop beside the station, Frigerio Viaggi and Wander Italy leave from Piazza della Repubblica, and City Wonders from Porta Garibaldi. Frigerio Viaggi also runs its panoramic tour from Viale Innocenzo XI in Como. In Tirano, Visit Valtellina and Rigamonti Viaggi sell red-train tickets that start at the station.
Milan: sleep near your coach
Milan is the right base for most people because the tours start there. Coaches leave early (Vaxvi Tour’s, for one, collects in Milan at 7:30) and none of the big tours on this site collects from hotels, so the walk to the meeting point is the whole decision. The streets around Centrale are busy and more practical than pretty; you trade charm for a short walk in the dark at both ends of an 11- to 13-hour day.
Centrale or Repubblica?
Read your voucher before you book. Piazza Duca d’Aosta and the Autostradale stop sit at the front of Milano Centrale; Frigerio’s coach for the St. Moritz and panoramic Bernina Express tour (our breakdown) leaves Piazza della Repubblica 5. The two are a 15- to 20-minute walk apart, or one stop on the M3 metro line.
Ostello Bello Milano Centrale (budget) has private doubles as well as dorms, 4 minutes on foot from Piazza Duca d’Aosta, and a rooftop terrace. Hotel Bristol (mid-range) is 5 minutes from the same square and about 18 from Repubblica. Starhotels Anderson (upper) is on Piazza Luigi di Savoia beside the station, about 9 minutes on foot from the coach stops. Hotel Principe di Savoia (luxury) stands on Piazza della Repubblica itself, 3 minutes from the Frigerio coach; Booking.com showed no rooms there for 12–13 June 2027 when we checked. See all stays in Milan.
Tirano: walk to the first train
Tirano is the base if you are not taking a tour. The RhB station and the Trenord station sit a few meters apart on the same square, so a night here puts the climb to Ospizio Bernina at the start of your day, not after a 2.5-hour train from Milan. The Tirano to St. Moritz red-train return ticket (our breakdown) lists departures from 07:41, which you can make from any hotel below. Tirano is in Italy, so you pay in euros.
Bernina Suites (mid-range) has studios with kitchenettes and a terrace or balcony, 5 minutes from the stations, with parking on site at €8 a day. Hotel Bernina (mid-range) is opposite the station, with its own restaurant and pizzeria and garage parking at €10 a day. Hotel Centrale Tirano (upper) is about 10 minutes away on foot and lists no parking. See all stays in Tirano.
Plan the day itself with the Bernina Express from Tirano page and things to do in Tirano.
St. Moritz: the expensive end of the line
St. Moritz suits travelers who want the panoramic Bernina Express from its first station, or a night in the Engadin before heading north. In summer 2027 the first panoramic train out of St. Moritz is timetabled at 09:17, and the ride down to Tirano takes about 2 hours 15 minutes. Prices are in Swiss francs and run well above Milan or Tirano. A Milan day tour never needs a room here: the coach brings you back the same night.
Hotel Waldhaus am See (upper) sits on the lake shore 6 minutes’ walk from the station, with free private parking and breakfast in the lowest rate. Badrutt’s Palace Hotel (luxury) runs a free station shuttle on arrival and departure and charges CHF 40 a day for parking; it showed no rooms for 12–13 June 2027 when we checked. See all stays in St. Moritz.
The next morning you can ride down with the St. Moritz to Tirano red-train ticket (our breakdown), or carry on north over the Albula line on the Chur to Tirano route.
Lake Como: Como town or Varenna
The lake makes sense in two places. In Como town, Frigerio’s Como panoramic Bernina Express tour (our breakdown) boards in front of B&B Hotel Como City Center (mid-range), 250 yards from Como San Giovanni station. In Varenna, a regional train leaves for Tirano in the morning; one ticket seller’s sample day runs 07:24 to 08:52. Hotel Olivedo (upper) is a lakefront hotel 2 minutes from the pier, with parking at €25 a day; it is adults only, and it showed no rooms for our June dates. See all stays in Como or all stays in Varenna.
Every other Milan tour still means a trip into the city first, about 50 minutes’ drive from Como. The Lake Como and Bernina Express page compares the combined tours.
Poschiavo: a quiet night on the line
Poschiavo is a Swiss town on the Bernina line itself, about 20 minutes’ drive above Tirano. It suits a slow trip that breaks the ride in two. Historic Hotel Albrici (mid-range) is a historic building 450 yards from the station, with an indoor pool and breakfast in the rate. See all stays in Poschiavo.
Milano Centrale: the gateway and late arrivals
Centrale is both the rail hub and the tour hub, which makes it the place to land. Linate is about 15 minutes’ drive (5.5 mi) from the station, and Malpensa about 47 minutes (32 mi), in free-flowing traffic. Hotel Bristol’s listing puts the bus terminal with airport connections a 5-minute walk away. If you land late, sleep at Centrale and take the tour the day after next; an early coach after a night flight makes a very long day. Going home, remember that day tours return in the late evening, so do not book a flight out that night. From Malpensa, Tirano is almost 3 hours’ drive, so nobody should plan an airport hotel as a base.
Should you split the stay?
Split it when you want both the train and the time. A night in Milan for a guided day trip, then a night in Tirano, lets you ride the line a second time on your own at the hours you choose; Trenord takes about 2.5 hours between the two for about EUR 12.50 in 2nd class. A third night in St. Moritz suits a one-way journey north. Do not split for a single day tour: moving hotels costs a morning, and the coach brings you back to Milan anyway. If you split, start in Milan, closest to the airports, and finish on the line.
The lake and the line on one map
The map is centered on the top of Lake Como, with Varenna and Tirano in view. Milan and St. Moritz sit just past the edges: drag the map to reach them, or zoom in on any town for prices on your dates.
Booking tips
Book the tour or the train first, then the room. Guided day trips cancel free up to 24 hours before, the Tirano return ticket up to 5 days before and the one-way tickets up to 7 days before. Panoramic Bernina Express seat reservations sell out on popular dates, so lock that in before a hotel. Choose a room you can cancel too.
You do not need a car. The tours meet at public squares, and Tirano, St. Moritz and Varenna hotels are a walk from their stations. Bring a passport or ID card: every Milan day trip crosses into Switzerland and back. Third parties report a closure between Cavaglia and Tirano from 4 October to late November 2027, with replacement coaches; RhB has not confirmed it, so check rhb.ch before you book a Tirano base for those weeks.
City tax, parking and breakfast, as listed on Booking.com
| Hotel | City tax, two adults, one night | Parking | Breakfast on the lowest rate |
|---|
| Ostello Bello Milano Centrale | US$7, included in the price | None listed | US$11 extra |
| Hotel Bristol | US$22, included | €25 a day, nearby garage | US$22 extra |
| Starhotels Anderson | US$22, included | €35 a day, nearby | US$20 extra |
| Hotel Principe di Savoia | Not shown | €65 a day, on site | Not shown |
| Bernina Suites | US$4, included | €8 a day, on site | None listed |
| Hotel Bernina | Not shown | €10 a day, on site | Not shown |
| Hotel Centrale Tirano | US$7, included | None listed | US$11 extra |
| Hotel Waldhaus am See | US$7, included | Free, on site | Included |
| Badrutt’s Palace Hotel | Not shown | CHF 40 a day, on site | Not shown |
| B&B Hotel Como City Center | Not shown | None listed | Not shown |
| Hotel Olivedo | Not shown | €25 a day, on site | Not shown |
| Historic Hotel Albrici | US$7, included | CHF 10 a day, nearby | Included |
Read on Booking.com on 11 November 2026 for 12–13 June 2027, two adults. “Not shown” means the hotel had no rooms for those dates, so no tax line appeared. A split stay, our arithmetic: Hotel Bristol’s breakfast-included rate of $252 plus Bernina Suites at $181 comes to $433 for two nights, taxes included, before parking or the Trenord fare.
The Bernina Express from Milan page sorts every day trip by train, and the Milan to St. Moritz page compares a tour with doing it yourself. When your room is sorted, check tour dates and book.