Three nights in Milan plus a ride on the Bernina Red Train through the Swiss Alps to St Moritz, all for £295pp. That's a decent price for a city break that actually takes you somewhere else too.
The deal
You're getting:
- Three nights in Milan
- A journey on the Bernina Red Train to St Moritz through the Swiss Alps
- Described as "stylish" Milan accommodation (specifics not yet clear)
- Flights included (departure point not specified)
Price: £295 per person. The operator claims you're saving up to 35% versus their usual rates.
Why we like it
Milan's a solid city-break choice—fashion, food, galleries, the Duomo—and you won't need more than three nights to get the essentials. The Bernina Red Train bit is the proper hook here: it's one of Europe's most scenic rail routes, crossing 196 viaducts and going through 55 tunnels between Chur and St Moritz. Grafted onto your Milan trip, it turns a standard long weekend into something with actual variety.
The catch: you'll want to know exactly which hotel they're putting you in before committing. "Stylish" is agency-speak for anything from decent to mediocre. Also, the departure airport isn't listed, so confirm your flight route covers this sensibly—and check whether the train journey is a guided excursion or just transport.
How to book
This is sold as a package deal through a tour operator (details to follow on the booking page). Before you go through with it, read the full itinerary carefully—you need to know how the train day slots into your Milan time and whether you're getting a guided experience or just a ticket. If the price seems too good to be true, it might be because the flights are budget routes or the Milan hotel is on the outskirts.
📍 Explore Milan
Use the map to scope out neighbourhoods, transport links and walking distance to the highlights.
🎟️ Things to do in Milan
Skip-the-line tickets, guided tours, day-trips.
#ad — we earn a small commission at no cost to you when you book through our links.
💡 Related guide: affordable city breaks in Europe