Leave Milan Centrale on one of the early trains toward Tirano so you’ve got time to enjoy the full Bernina Railway run without feeling rushed. The smoothest version is usually Trenord/Trenitalia to Tirano, then the RhB Bernina Express or a regional RhB train onward to St. Moritz; allow about 4.5–6 hours total door to door depending on connections. Reserve seats for the panoramic section if you can, and sit on the right-hand side heading north for more dramatic lake-and-glacier views on the climb. Bring snacks and water from Milan because the mountain sections are beautiful but not exactly built around frequent food stops.
Aim to arrive in St. Moritz Bad and check into Hotel Reine Victoria first, so you can drop bags and reset before wandering. If you’re in by mid-afternoon, take the easy first walk along the St. Moritz Lake Promenade; it’s the best gentle introduction to town after a long train day, with crisp water views, the classic Engadin mountain backdrop, and plenty of benches if you want to just sit and take it in. From the hotel, it’s a straightforward local walk or a short bus ride into the lake area, and you can keep it low-effort because the point today is to absorb the place, not conquer it.
Before dinner, do a short Cresta Run viewpoint / village stroll through St. Moritz Dorf. It’s a good little orientation loop around the chic center: watch the old-money hotel frontage, the glossy shop windows, and the steep lanes that make the town feel more vertical than you expect. You don’t need a guided visit unless you’re genuinely into winter-sport history; the atmosphere alone is enough. For dinner, book Hauser Restaurant St. Moritz—it’s dependable, lively, and a smart first-night choice for Swiss-alpine plates with a bit of Italian influence. Expect roughly CHF 35–60 per person depending on whether you go for rösti, pasta, or a meat dish. Afterward, it’s an easy return to Hotel Reine Victoria, and if the light is still hanging around in June, take one last quick look at the lake on the way back.
Take the early RhB Bernina connection out of St. Moritz and treat it as the whole point of the day: this is one of those rail journeys where the transfer is the sightseeing. By the time you change through Chur and later Visp, you’ll have crossed from Engadine alpine scenery into Valais mountain country, so travel light, keep valuables in a small day bag, and don’t count on a big lunch stop unless your connection naturally allows it. With an 8–10 hour schedule, a sensible target is a morning departure so you’re not arriving in Zermatt too late to enjoy anything beyond check-in; if you’ve got a reserved seat on the Bernina Express portion, great, but a regional train is often more flexible and easier if you’re juggling connections.
Once you roll into Zermatt, head straight to Bahnhofstrasse to reset your pace. The village is car-free, so it’s an easy walk from the station to most hotels, and this stretch gives you exactly the first impression you want: timber chalets, outdoor gear shops, cafés, and that constant “where’s the Matterhorn?” atmosphere everyone secretly arrives for. If you’re staying around Untere Matten, Hotel Alpenhof Zermatt is a solid base—close enough to the station for a simple luggage drag, but still quiet. Check in, freshen up, and then wander with no agenda for 30–45 minutes; a coffee at Café Serac or a pastry stop works well if you need a reset before the mountain ride.
If the light still holds, take the Gornergrat Railway from Zermatt station for the classic first-view payoff. Tickets are usually around CHF 45–90 depending on season and any rail pass, and the ride is about 35 minutes each way; leave yourself enough daylight for at least a short look around at the top because the views over the Matterhorn, Monte Rosa, and the Gorner Glacier are the whole reason to go. After you come back down, make your dinner reservation at Findlerhof above Findeln—it’s one of the more memorable places for a proper mountain meal, with dishes typically in the CHF 45–80 range per person and a reputation for doing the kind of sunset dinner that makes the rest of the trip feel worth it. The practical move is to eat early enough to get back into Zermatt before you’re too tired; if the dinner runs late, the downhill walk or taxi back is manageable, but in mountain villages it’s always better to plan the last descent rather than improvise it.
Start early from Hotel Pollux and head to Matterhorn Glacier Paradise (Klein Matterhorn cable car) before the day crowds build. In June, the first cables usually make the morning feel calmer, and that matters because this is the longest “must-do” stop of the day; budget about 2.5–3.5 hours round trip including queues, changing lifts, and time at the top. The ticket is usually around CHF 95–120 per adult, with Swiss Half Fare and some rail passes reducing it; the views are best if you’re up there before late morning haze. At the summit, expect snow, wind, and proper alpine conditions even in summer, so bring a warm layer and sunglasses.
After coming back down to the village, take the Sunnegga Funicular for a quick contrast: from the underground station it’s only a few minutes up, and it’s the easiest way to get a very different Matterhorn angle without another big commitment. From Sunnegga, walk the gentle path toward Leisee; it’s an easy, family-friendly lakeside stop that usually takes 20–30 minutes on foot and gives you a softer, greener side of Zermatt. If the weather is clear, this is the perfect place to pause for a slow lunch at Chez Vrony in Findeln — reserve ahead if you can, because tables go fast in high season. Expect roughly CHF 40–70 per person for a proper lunch, and note that getting there involves a pleasant walk or a short link from the mountain area, so don’t rush it. For the return to town, just drift back downhill at your own pace; Zermatt is small, and most mountain transfers are straightforward from the central station area.
Spend the late afternoon back in the center with a relaxed wander through the Zermatt village old quarter and Hinterdorf, where the narrow lanes, dark timber barns, and old grain stores show the village before ski chic took over. This is the part of the day where Zermatt feels most local: quieter side streets, tiny courtyards, and the Matterhorn popping up between rooftops if the light is good. It’s an easy one-hour stroll, and the best part is that you don’t need a plan — just follow the lanes, stop for coffee or an apéro if you feel like it, then head back to Hotel Pollux for an early pack-up before tomorrow’s train.
From Montreux to Interlaken, take the GoldenPass Line after breakfast and plan on rolling in around late morning or early afternoon, depending on the connection in Zweisimmen. It’s one of those days where a lake-facing seat really pays off, so if you can, reserve ahead on the MOB/GoldenPass side and keep your bags compact for easy platform changes. Once you arrive, drop your luggage at Hotel Beausite or Hotel Interlaken if you want a simple, well-located base near Interlaken West and the river promenade.
Spend the first part of the afternoon easing into town rather than trying to “do” everything. A slow walk through Hoehematte Park gives you the classic postcard views of paragliders dropping in over the grass with the Eiger, Mönch, and Jungfrau in the distance, and it’s a nice way to reset after the train. If you want coffee or a light lunch, head to Café de Paris on Höheweg or grab something casual around Interlaken West; both are easy, practical stops before you wander toward the river. The Aare is especially pretty this time of day, with clear water and shaded paths that make the whole center feel relaxed rather than rushed.
For dinner, stay central so you’re not wasting energy on transport: Restaurant Taverne is a solid local choice for Swiss comfort food, while Ox Restaurant & Grill on Höheweg is dependable if you want something more international. If the weather is good, finish with a drink near the river or on a hotel terrace and keep the evening unstructured — Interlaken is best enjoyed when you leave room to wander and look up at the mountains. Prices here are not cheap by Australian standards, so expect roughly CHF 25–45 for a casual lunch, CHF 35–70 for dinner mains, and a bit more if you sit somewhere with a view.
Take the Zentralbahn from Interlaken Ost after breakfast and settle in for the short scenic ride over the Brünig Pass into Lucerne. It’s an easy transfer day, so there’s no need to rush: a mid-morning departure usually gets you in with enough time to drop bags, grab lunch, and still enjoy the afternoon without feeling like you’re chasing the clock. If you’re staying near the station or lakefront, the handiest base is Hotel Interlaken before you leave; on arrival in Lucerne, aim for a central hotel so you can walk everywhere later.
Start with the GoldenPass / Montreux–Interlaken rail journey as the day’s main scenic block, and keep your camera ready for the lake-and-mountain stretches. Once you’re back on foot in town, head straight to Harder Kulm Funicular from Interlaken Ost; it’s the fastest big viewpoint in the area and well worth the climb on a clear day. Expect about 10 minutes each way on the funicular, with a total outing of around 2 hours. Tickets are usually in the CHF 20–40 range depending on discounts, and the last descent varies by season, so check the timetable before you linger too long at the top. From there, drift down to Höhematte Park, the flat green heart of town, where paragliders float overhead and the whole alpine backdrop suddenly feels very close.
For dinner, book Restaurant Taverne in Interlaken Zentrum — it’s a solid, unhurried choice for Swiss and regional plates, and roughly CHF 30–55 per person is realistic for a main, drink, and maybe dessert. If you’re staying nearby, Hotel Interlaken keeps everything convenient and is one of the easiest central bases for both the station and the lake promenade. After dinner, take a slow walk along the Aare River promenade between Interlaken Ost and the center; it’s about 30 minutes at an easy pace and the perfect way to unwind after a fairly full scenic day. Keep the evening loose so you can simply enjoy the light on the water and the mountains rather than trying to fit in anything else.
Take the Zentralbahn from Interlaken Ost after breakfast and aim for a mid-morning departure so you arrive in Lucerne with the day still wide open. The ride over the Brünig Pass is one of those easy, low-effort scenic hops where you can sit back with coffee and watch the landscape shift from lake country to softer alpine countryside. Once you roll into Luzern station, the luggage flow is painless — station lockers are handy if your hotel room isn’t ready yet, and you’re already right on the edge of town for a quick walk into the center.
Start with Chapel Bridge (Kapellbrücke), which is the kind of landmark that actually deserves the hype. From the station it’s only about a 5-minute walk, and it’s best seen before the busiest lunch window when the bridge decks and waterfront get crowded. Give yourself around 45 minutes to cross, pause for photos, and look up at the painted panels under the roof. From there, drift into Old Town Lucerne (Altstadt) around the Jesuit Quarter and Rathausquai; this is the part of the city where the mood changes from “sights” to “wander,” with frescoed facades, narrow lanes, little squares, and riverfront cafés. It’s very compact, so you don’t need a plan — just follow the lanes, maybe grab a pastry or a quick espresso, and keep an eye out for the smaller local shops rather than the obvious souvenir windows. Later, walk back toward the lakefront for the Lucerne Culture and Congress Centre (KKL Luzern), right beside the station. Even if you don’t go inside, the building is worth the stop for its clean modern lines and the way it frames the water; budget 30–45 minutes here for a relaxed lakeside pause before you head to dinner.
For dinner, Mövenpick Restaurant Luzern is an easy, low-stress choice in the lakefront area, especially if you want a reliable Swiss meal without crossing half the city. Expect roughly CHF 30–60 per person depending on what you order; it’s the kind of place where you can do a proper sit-down meal without needing to dress up. If you’re staying the night, Hotel Des Balances on the Reuss riverfront is a very strong central base — you can walk back through the old town in minutes, and the river views are especially nice at dusk. The whole day works best if you keep it loose: Lucerne rewards slow wandering, and the best moments are usually the ones between the named stops.
Take the early Luzern to Lugano southbound train so you’re in Lugano with most of the day left; on a direct fast service via the Gotthard Base Tunnel it’s usually about 2.5–3 hours, and on a more scenic routing it can stretch closer to 4 hours. I’d aim to leave Lucerne around 8:00–9:00 a.m., sit on the right side if you want the best mountain-and-lake views on the descent, and keep your bags light so arrival is painless. If you’re staying near the station, the lakefront is an easy downhill walk; if not, the city buses are frequent and the funicular links are simple, but honestly Lugano is one of those places where walking is the whole pleasure.
After you drop your bags, head straight to Parco Ciani for an easy reset. It’s the calmest first stop in town: shaded paths, palms, manicured lawns, and long lake views that make the whole city feel slower. It’s free, open all day, and in late June it’s best before the afternoon heat builds. From there, it’s an easy lakeside wander to LAC Lugano Arte e Cultura, which is the right indoor counterpoint if you want air-con, a café break, or a quick dose of modern culture; exhibitions vary, but the building itself and its terrace are worth the stop, and tickets are usually around CHF 15–20 depending on the show.
Continue into the center for Piazza della Riforma, which is Lugano’s natural living room and the best place to feel the city actually happening. Sit for an espresso, people-watch under the arcades, and give yourself time to drift without a plan for a bit. If you want a classic coffee stop with proper old-world charm, Ristorante Grand Café Al Porto is the move here; it’s one of those places locals still use for a long aperitivo, a late lunch, or a sit-down dinner, and you’ll usually spend about CHF 20–45 per person depending on whether you keep it to coffee and a pastry or go for a full meal. This is also the time to wander the nearby lanes around Via Nassa and the lakefront without rushing.
Check in at Hotel International au Lac Historic Lakeside Hotel if that’s your base, then keep the evening easy: a promenade walk, a final drink, and an unhurried dinner are the right tempo for your last Swiss stop. If you’re heading on to Milan the next morning, keep your departure simple and aim for a comfortable early train rather than a last-minute dash; the cross-border ride from Lugano to Milano Centrale is short, but morning services are less stressful and get you into the city before lunch.