Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

7 to 8 Day Switzerland Train Itinerary from Milan to St Moritz, Zermatt, Montreux, Interlaken, Lucerne and Lugano

Day 1 · Sun, Jun 20
St. Moritz

Milan to St Moritz

  1. Milan–St. Moritz train journey — Milan Centrale to St. Moritz via Tirano/Rhaetian Railways, area: cross-border alpine rail; take an early morning departure, ~4.5–6 hours total depending on connections, and reserve seats for the panoramic stretch on the Bernina route.
  2. St. Moritz Lake Promenade — St. Moritz Dorf/Lake district; easy first walk to shake off the travel day and get the classic Engadin lake-and-mountain views, late afternoon, ~1 hour.
  3. Cresta Run viewpoint / village stroll — St. Moritz village center; a short orientation walk through the chic resort core with mountain scenery and window-shopping, early evening, ~45 minutes.
  4. Hauser Restaurant St. Moritz — St. Moritz Dorf; reliable Swiss-Italian alpine dining with local specialties, dinner, approx. CHF 35–60 pp.
  5. Hotel Reine Victoria — St. Moritz Bad; a classic, convenient overnight base with good access to the lake and transport, check-in before dinner.

Morning

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.

Afternoon

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.

Evening

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.

Day 2 · Mon, Jun 21
Zermatt

St Moritz to Zermatt

Getting there from St. Moritz
Train: RhB Bernina route via Chur/Visp + SBB to Zermatt (book on SBB/CFF or RhB). ~8–10 hours, roughly CHF 70–150 depending on saver fares and seat reservations. Take an early-morning departure; this is a full scenic transfer day and gets you into Zermatt by late afternoon.
If you want the iconic panoramic experience, book Bernina Express reservations on RhB/Glacier Express-style connections, but it’s slower and more rigid on timings.
  1. Bernina Express / RhB panoramic train — St. Moritz to Zermatt via Chur/Visp depending on ticketing and connections, scenic rail day; depart early morning, ~8–10 hours, and keep luggage compact for platform changes.
  2. Zermatt Bahnhofstrasse — Zermatt village center; arrive, settle in, and enjoy the car-free main street with Matterhorn atmosphere, late afternoon, ~45 minutes.
  3. Gornergrat Railway — Zermatt station to Gornergrat; the best first big-view experience in Zermatt, go late afternoon/early evening if daylight allows, ~1 hour each way plus viewpoint time.
  4. Findlerhof — above Zermatt/Findeln; memorable Swiss mountain dining with Matterhorn views, dinner, approx. CHF 45–80 pp.
  5. Hotel Alpenhof Zermatt — Untere Matten area; comfortable central base for rail and mountain access, check-in after arrival.

Morning

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.

Late Afternoon

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.

Evening

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.

Day 3 · Tue, Jun 22
Montreux

Zermatt to Montreux

Getting there from Zermatt
Train: Matterhorn Gotthard Bahn/SBB via Visp and Lausanne to Montreux (book on SBB/CFF). ~3.5–4.5 hours, about CHF 35–80. Depart after breakfast so you still arrive with time for Montreux’s lakefront stop.
No real car advantage here; train is clearly best and easiest with luggage.
  1. Matterhorn Glacier Paradise (Klein Matterhorn cable car) — Zermatt valley station to glacier summit; the highest cable-car experience in Europe and a marquee Zermatt highlight, morning, ~2.5–3.5 hours round trip.
  2. Sunnegga Funicular — Zermatt lower station; quick, scenic lift for another Matterhorn angle and an easier mountain contrast after the glacier, early afternoon, ~1.5 hours including viewpoints.
  3. Leisee — Sunnegga area; a relaxed alpine lake stop that balances the high-altitude morning with a gentle walk, early afternoon, ~45 minutes.
  4. Chez Vrony — Findeln; one of Zermatt’s best-known mountain restaurants, ideal for a long lunch with views, lunch, approx. CHF 40–70 pp.
  5. Zermatt village old quarter — Hinterdorf / old village; end the day with a quiet wander through traditional timber barns and lanes, evening, ~1 hour.
  6. Hotel Pollux — central Zermatt; practical and walkable for the car-free village.

Morning

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.

Lunch

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.

Afternoon & Evening

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.

Day 4 · Wed, Jun 23
Interlaken

Montreux to Interlaken

Getting there from Montreux
Train: GoldenPass Line (Montreux–Interlaken, usually via Zweisimmen) on MOB/GoldenPass, book on SBB or GoldenPass. ~3–4 hours, about CHF 40–90. Morning departure is best for the scenic route and a useful arrival in Interlaken.
GoldenPass Panoramic or Excellence Class if you want the premium scenic upgrade; much pricier and not necessary for most travelers.
  1. Zermatt to Montreux via Visp/Lausanne — mountain rail journey from Zermatt to Montreux; depart after breakfast, ~3.5–4.5 hours depending on connections, and aim for seats on the lake-facing side where possible.
  2. Château de Chillon — Veytaux near Montreux; iconic lakeside castle and the best immediate stop after arrival, afternoon, ~1.5–2 hours.
  3. Montreux Lakeside Promenade — Montreux lakefront; an easy scenic walk with flowers, public art, and Riviera views, late afternoon, ~1 hour.
  4. Funky Claude’s Bar / lakeside aperitivo — Montreux waterfront; good for a casual drink or snack while watching the lake, late afternoon, approx. CHF 10–25 pp.
  5. Hôtel Eden Palace au Lac — Montreux lakefront; classic, convenient overnight option with easy promenade access, check-in before dinner.
  6. Restaurant du Port — Montreux waterfront area; seafood and Swiss dishes in a straightforward lakeside setting, dinner, approx. CHF 35–65 pp.

Morning

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.

Afternoon

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.

Evening

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.

Day 5 · Thu, Jun 24
Lucerne

Interlaken to Lucerne

Getting there from Interlaken
Train: Zentralbahn via the Brünig Pass (Interlaken Ost–Luzern), book on SBB/CFF. ~1.5–2 hours, about CHF 25–45. Go after breakfast; it’s a short scenic hop and leaves most of the day in Lucerne.
No practical faster option; train is the standard choice.
  1. GoldenPass / Montreux–Interlaken rail journey — Montreux to Interlaken; scenic mountain-and-lake transfer, depart early morning, ~3–4 hours depending on route and train class.
  2. Harder Kulm Funicular — Interlaken Ost to Harder Kulm; the fastest marquee viewpoint in town with big lake-and-peak panoramas, afternoon, ~2 hours round trip.
  3. Höhematte Park — Interlaken center; a flat, easy stroll and great place to absorb the town’s mountain setting, late afternoon, ~45 minutes.
  4. Restaurant Taverne — Interlaken Zentrum; well-regarded Swiss and regional menu for a relaxed dinner, dinner, approx. CHF 30–55 pp.
  5. Hotel Interlaken — near the center and Höhematte; historic, central, and convenient for both stations and excursions.
  6. Aare River promenade — between Interlaken Ost and the center; a calm post-dinner walk to stretch after the scenic transfer, evening, ~30 minutes.

Morning

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.

Afternoon

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.

Evening

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.

Day 6 · Fri, Jun 25
Lugano

Lucerne to Lugano

Getting there from Lucerne
Train: SBB via the Gotthard Base Tunnel (direct InterCity where available) or Gotthard Panorama Express routing, book on SBB/CFF. ~2.5–3.5 hours on direct fast trains, about CHF 35–80. Morning departure is best so you arrive early enough for lunch in Lugano.
Gotthard Panorama Express is the scenic premium option, but it takes longer and is more of a special experience than the most practical transfer.
  1. Interlaken to Lucerne via Brünig line — rail journey from Interlaken Ost to Luzern; go after breakfast, ~1.5–2 hours, with easy luggage handling and excellent lake/mountain scenery en route.
  2. Chapel Bridge (Kapellbrücke) — Lucerne old town; the city’s signature landmark and the best first stop on arrival, midday, ~45 minutes.
  3. Old Town Lucerne (Altstadt) — Jesuit Quarter / Rathausquai area; compact lanes, frescoed facades, and riverfront wandering, early afternoon, ~1.5 hours.
  4. Lucerne Culture and Congress Centre (KKL Luzern) — lakefront by the station; a modern architectural contrast and a great lakeside pause, afternoon, ~45 minutes.
  5. Mövenpick Restaurant Luzern — lakefront area; dependable Swiss dining with broad menu choices and easy access, dinner, approx. CHF 30–60 pp.
  6. Hotel Des Balances — Reuss riverfront; a polished central stay with excellent old-town access.

Morning

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.

Midday and Afternoon

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.

Evening

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.

Day 7 · Sat, Jun 26
Milan

Lugano to Milan

Getting there from Lugano
Train: Trenitalia EuroCity from Lugano to Milano Centrale, book on Trenitalia or SBB. ~1h15–1h30, roughly CHF 20–45 / €20–45. Take a morning train to avoid border-delay stress and arrive comfortably before midday.
Regional train is a bit cheaper but slower; no need to fly for this short cross-border hop.
  1. Luzern to Lugano via Gotthard Panorama Express / direct rail — Lucerne to Lugano; take the early morning southbound rail journey, ~2.5–4.5 hours depending on routing, and sit on the lake/mountain side for the best views.
  2. Parco Ciani — Lugano lakeside; the best gentle first stop for palms, paths, and lake views after arrival, early afternoon, ~1 hour.
  3. LAC Lugano Arte e Cultura — Lugano lakefront; a worthwhile modern cultural stop if you want a lighter indoor break, afternoon, ~1 hour.
  4. Piazza della Riforma — Lugano center; the lively civic square for an easy stroll and espresso stop, late afternoon, ~45 minutes.
  5. Ristorante Grand Café Al Porto — central Lugano; classic café-restaurant for aperitivo or dinner, approx. CHF 20–45 pp.
  6. Hotel International au Lac Historic Lakeside Hotel — Lugano center/lakeside; convenient base for walking the promenade and station access.

Morning

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.

Afternoon

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.

Evening

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.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version