Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Once you’ve landed and collected your bags, allow roughly 1–2 hours for airport transfer and getting into central Milan; the exact time depends on which airport you use and any queues. From Milano Centrale, take Metro M3 to Duomo (about 5 minutes on the train, plus station access), or use a taxi if you’re tired and traveling with luggage. Drop your bags at your hotel if possible, then give Piazza del Duomo an easy 45-minute first look. The square is accessible outdoors, though it can be busy; save the cathedral interior for another day if you want to avoid squeezing in a timed visit.
Walk straight into Galleria Vittorio Emanuele II, beside the square, for about 45 minutes beneath its glass-and-iron roof. Browsing the arcade is free, though its shops and cafés can be pricey. Then pause at Marchesi 1824 inside the Galleria for a pastry and coffee; budget around €10–20 per person, and check that the counter is still serving when you arrive, as hours can vary. Allow another 45 minutes to enjoy it rather than rushing.
For dinner, walk about 10–15 minutes toward Trattoria Milanese, near Piazza Missori, and settle in for roughly 1.5 hours of traditional Milanese cooking—around €35–55 per person. Booking ahead is wise, particularly for dinner, and confirm the day’s opening hours. This is a comfortable first-day plan if your arrival leaves you several hours in town; if your flight runs late, keep the square and arcade as a gentle stroll and move dinner to a later sitting rather than trying to rush every stop.
Start at Pinacoteca di Brera in the Brera district and give its Italian painting collection about two hours. Check the current hours and ticket arrangements before setting out; admission is typically around €15, with special exhibitions or booking terms sometimes affecting the price. One important catch: the gallery is generally closed on Mondays. Since your date is flexible, plan this day for an open day rather than counting on entry if it falls on a Monday.
After the gallery, take a short stroll to Orto Botanico di Brera for a quiet 30–45-minute garden break. Entry is generally free, but access and opening times can vary, so check before you go. Then head toward Pasticceria Cova in the Quadrilatero della Moda for coffee and a pastry; allow about 45 minutes and budget roughly €10–20 per person. It’s an elegant old-school stop, so expect a more polished café feel than a quick espresso at the bar.
For Navigli, take the M2 from Lanza toward Porta Genova—around 15 minutes on the train, plus walking—or use a taxi if you’d rather save your feet. Spend about 1.5 hours wandering along Naviglio Grande and Naviglio Pavese, browsing the canal-side quarter and pausing for a drink if something catches your eye. Finish with dinner at Osteria del Binari in Porta Genova; allow about 1.5 hours and budget €35–55 per person. It’s a longstanding Milanese favorite, so booking ahead is sensible, especially for dinner.
Set aside 4–5 hours door to door for the train from Milano Centrale to Zermatt, including getting to the station, changing trains and reaching your accommodation. Aim for a morning departure, but check the day’s connections and fares with SBB or Trenitalia before booking. After checking in or dropping your bags, head into the car-free village center.
Walk Bahnhofstrasse, Zermatt’s main street, for about 45 minutes. Stop at a local tourist information office or check current lift and trail conditions before choosing hikes for the next few days; mountain weather and lift operations can change quickly. Then visit the Matterhorn Museum – Zermatlantis nearby. Allow about an hour, and check its seasonal opening hours before setting out.
Have dinner at Whymper-Stube, where fondue and other Swiss dishes make a cozy first-night meal. Budget around CHF 35–60 per person; booking ahead is sensible, especially in busy periods. The museum visit and dinner are both in the village center, so there’s no need to arrange transport between them.
Start at Zermatt station for the Gornergrat Railway. Allow about 3–4 hours for the return ride and time at the summit; trains generally run frequently, but check the day’s timetable, fares and operating status before you go. The ride takes roughly 33 minutes each way, climbing above the village to wide-open views of the Matterhorn and surrounding peaks. Dress for much colder, windier conditions up high than in town, and check the mountain forecast before committing.
From the Gornergrat area, continue to Riffelsee for the hoped-for Matterhorn reflection. Allow 1–2 hours depending on your chosen trail and conditions; the path can be snowy, icy or closed, so check local trail reports and ask at the railway station before setting off. Keep some flexibility: wind, cloud and visibility can change quickly, and the lake is most rewarding when the weather cooperates. Return to the village by train, then take an easy 45-minute recovery stroll through Zermatt village center.
Settle in for dinner at Schäferstube, a cozy village restaurant known for hearty Swiss dishes. Budget around CHF 35–60 per person before drinks, and reserve ahead if you have a particular dinner time in mind. After a high-altitude day, keep the evening unhurried—and take it easy if you feel the effects of the elevation.
Take the Sunnegga funicular from the station near the village center; the ride takes only a few minutes, but allow 2–3 hours for the return trip and time to enjoy the views. Check the day’s operating hours, fares and trail status before setting out—mountain transport and paths can be seasonal, and conditions can change quickly. The return fare varies by season and ticket type, so check locally or online. Bring layers, water and shoes with good grip.
From Sunnegga, continue to Leisee for an easy lakeside walk, allowing about 1–1½ hours. The path and lake access depend on current conditions; if it’s icy, snowy or closed, follow local signage and don’t treat the short distance as a guarantee of an easy route. Take a breather by the water if conditions permit, then return to the village.
Stop at the Zermatt Alpine Center in the village for up-to-date advice on trail openings, weather and any equipment you may need; budget 30–45 minutes. It’s especially useful after seeing conditions for yourself up the mountain. Later, settle in for dinner at Restaurant Julen in the village center. Allow about 1½ hours and roughly CHF 40–70 per person; reserve ahead if you have your heart set on a particular evening, and check current opening hours.
Allow 3.5–4.5 hours door to door for today’s transfer and arrival at your accommodation. A morning departure leaves a relaxed afternoon; check the connection and any transfer details with SBB before setting out. After checking in or dropping your bags, head toward the town center.
Stroll along Höheweg for about 45 minutes, with open views toward the mountains on a clear day. Then take a breather in Höhematte, the broad central lawn where locals and visitors pause between errands and excursions. Both are easy to reach on foot from Interlaken Ost and the central hotels.
For a light meal or coffee, settle into Café de Paris nearby; allow about an hour and budget CHF 15–30 per person. If you arrive later than expected, keep the park visit brief rather than rushing through lunch.
Finish at Husi Bierhaus, a lively spot for dinner and a relaxed first evening in town. Allow around 1.5 hours and budget CHF 30–55 per person. It’s in the center, so you can walk back to your accommodation afterward.
Take the train from Interlaken Ost to Lauterbrunnen; the ride is about 20 minutes each way, with frequent services, so allow roughly an hour for the round trip and a little extra to reach the platform. A return ticket is typically around CHF 7–15, depending on fare and discounts. In Lauterbrunnen, walk through the village to Staubbachfall for the classic valley view. Allow 45–75 minutes; the path viewpoint may be closed or slippery, so check local signs and conditions before climbing.
From the village, follow the valley-floor path toward Stechelberg. The walk is around 2–3 hours return if you turn back along the way; reaching the end and returning can take longer, so check trail conditions and daylight, and leave yourself time to catch a train back. The route is relatively gentle, but wear shoes with good grip and bring water—the valley can feel cool even when the village is sunny.
Pause at Hotel Oberland Restaurant in Lauterbrunnen for Swiss fare; budget about CHF 25–45 per person and check opening hours before setting out, as service times can vary. Allow about an hour for lunch, then walk back to the station for the train to Interlaken Ost.
From Interlaken Ost, take the train to Grindelwald—usually about 35 minutes—then walk or take a local bus to the Firstbahn gondola station. Allow roughly 1.5–2 hours each way from Interlaken, including connections and the lift; check the railway and gondola operating schedules before leaving, as October service can be reduced or suspended. From Grindelwald First, hike to Bachalpsee and back, typically 2–3 hours. The trail is exposed to changing alpine weather, and snow or ice can make it unsuitable, so check local trail reports and conditions that morning; don’t set out if the route isn’t safe.
After the hike, return to Grindelwald village for an unhurried 45-minute wander through its chalet-lined streets and a break at a café. Then, following the planned order, go back up by gondola to Berggasthaus First for a mountain meal—budget around CHF 20–40 per person and allow 45–60 minutes. This means riding the gondola uphill again after your village walk, so check its final departure time and the restaurant’s seasonal service before committing; if either is closed, you’ll need to adjust the plan rather than count on a meal at the summit. Return to Interlaken by train, checking the last connections before heading up.
Take the train from Interlaken to Wilderswil (about 5 minutes), then board the historic Schynige Platte Railway for the roughly 50-minute climb. Allow about 1–1.5 hours each way including the connection and station time, and set out early enough to have a few hours on the mountain. The railway is seasonal and may have finished operating by your travel date in October; check its current season dates and same-day service before committing. A return ticket can be a substantial expense—check the current fare and any Swiss Travel Pass discount when you plan.
If the railway is running and the trail is open, walk a manageable section of the Panoramaweg Schynige Platte for big views across the Bernese Alps. Allow about 1–2 hours, turning back if conditions or time call for it. October weather can change quickly, and high paths may be snowy, icy or closed, so check the trail report and forecast before leaving the station; bring warm layers and sturdy footwear. If the railway is closed, don’t make the mountain trip on foot as a substitute—use the day for a lower-altitude outing instead.
Ride back down to Wilderswil, then take a relaxed 30-minute stroll through the village before dinner at Restaurant Bären Wilderswil, close to the rail route. Allow 1–1.5 hours for a meal; budget roughly CHF 30–55 per person, and check opening hours and reserve if you’re counting on dinner there. From Wilderswil, it’s a short train ride back to Interlaken.
Allow 2.5–3 hours door to door for getting to Interlaken Ost, the direct train, and continuing from Luzern station to your accommodation. The Luzern–Interlaken Express takes about 1 hour 50 minutes; check SBB or Zentralbahn for the day’s timetable and fares (often around CHF 35–45, before any applicable discounts). Once you’ve dropped your bags, head toward the Old Town and Chapel Bridge (Kapellbrücke). Give yourself 30–45 minutes to cross the wooden bridge and look for the painted panels overhead; it’s an easy walk from the station along the lakefront.
Continue along the Reuss River to the Jesuit Church, a short stroll from the bridge. It’s a striking Baroque interior and usually takes about 30 minutes to visit; check current access, as services or events can affect entry. For dinner, Wirtshaus Galliker is near the station and Old Town, making it a convenient end to a travel day. Set aside about 1.5 hours for traditional Lucerne cooking and budget roughly CHF 35–60 per person. Check opening days and reserve ahead if you have your heart set on a particular evening—then enjoy an unhurried walk back through the Old Town.
Start at the Lion Monument; allow 30–45 minutes to see the carving and its quiet garden. It’s a short walk from the Old Town, or about 10 minutes by bus from Luzern station. Continue next door to the Glacier Garden of Lucerne for its geological exhibits and museum—budget 1–1½ hours. Admission is roughly CHF 20–25 for adults; check the current hours and ticket details before you go.
Walk uphill to the Musegg Wall on the north edge of the Old Town and spend 45–60 minutes exploring a section of the ramparts. The walk is steep in places, and access to the towers is seasonal and weather-dependent, so check what’s open that day; allow extra time if you’re coming from the garden. Then head back toward the center for a break at Confiserie Bachmann. Choose a pastry or chocolate and set aside 30–45 minutes; expect around CHF 10–20 per person.
Finish at Restaurant Fritschi in the Old Town, a fitting spot for Swiss dishes in a historic setting. Allow about 1½ hours and budget CHF 30–55 per person before drinks. It’s an easy walk from Confiserie Bachmann; booking ahead is sensible if you want a particular dinner time.
Allow 1.5–2 hours door to door to get from your accommodation in Lucerne to central Zurich, including station access and the onward transfer. Once you’re settled, stroll down Bahnhofstrasse from Zürich HB toward the lake. It’s a lively shopping street, but the best part is simply watching the city shift from busy station district to elegant central Zurich; budget around 45 minutes, more if you browse.
From Bahnhofstrasse, walk into the Old Town and up to Lindenhof for a leafy hilltop view across the Limmat and the historic rooftops. Allow 30–45 minutes, and take a moment to wander the surrounding lanes rather than treating the viewpoint as a quick photo stop. Then head to Café Sprüngli at Paradeplatz for coffee and a Luxemburgerli. Set aside about 45 minutes; expect roughly CHF 10–20 per person. Check current opening hours before you go, as they can vary.
Stay near Paradeplatz for dinner at Zeughauskeller, a popular restaurant in a former armory. Reserve ahead if you can, particularly for a busy evening; budget around CHF 30–55 per person and allow about 1.5 hours. It’s an easy walk from the café, and a relaxed way to end your first day in Zurich.
Begin at Grossmünster in Niederdorf, ideally before the Old Town gets busy. Allow about an hour for the church and, if it’s open, the tower climb; the narrow stairway is a workout, but the view over the rooftops and river is worth it. Church entry is generally free, while the tower has a small fee, often around CHF 5. Tower access and hours can vary, so check before setting out.
Walk through the Old Town to Fraumünster—it’s a short stroll, and the lanes make a pleasant route between the churches. Give the interior about 45 minutes, especially for the stained-glass windows. Entry arrangements and any fee can change, so check the church’s visitor information before you go; modest dress and a quiet approach are appreciated.
Continue on foot or take a tram toward Kunsthaus Zürich at Heimplatz; allow roughly 10–15 minutes on foot from the Old Town, or use a local tram if you’d rather save your legs. Set aside about two hours for the collection. Opening days, hours, ticket requirements and special exhibitions vary, so confirm them in advance; budget around CHF 25–30 for a standard adult visit, with concessions and exhibition pricing differing.
Walk or take a tram from Heimplatz toward Bellevue for dinner at Kronenhalle, a grand, art-filled Zurich institution. Book ahead, particularly for dinner, and allow 1.5–2 hours; expect roughly CHF 50–90 per person before drinks, depending on your order. It’s a lovely place to slow down after a museum-heavy day—smart-casual dress fits right in.
Start at the Swiss National Museum, right beside Zürich HB. Give its exhibitions on Swiss history and culture around 1.5–2 hours, and check the current opening hours before you go: it is generally closed on Mondays, so if your final day falls on a Monday, you’ll need to adjust the museum visit. Allow a little extra time for tickets or any special exhibition. Afterwards, step behind the museum into Platzspitz Park for a 30–45-minute riverside wander where the Limmat and Sihl meet.
Head to Zürichhorn for a slower lakeside stretch—allow 1–1.5 hours to explore the park and sculpture garden. From central Zurich, tram 4 toward Tiefenbrunnen is a straightforward option; get off at Höschgasse and walk to the waterfront. Finish at Fischerstube Zürihorn, right by the lake, for a relaxed meal before your onward plans. Budget about CHF 35–65 per person, and check seasonal service and opening times before setting out.
No packing list attached yet.