Take the Malpensa Express rather than a taxi for the airport journey; current one-way fares are roughly €13–15 per adult, before any onward local transit. Allow around 1.5–2.5 hours from landing for immigration, baggage and getting to your accommodation, then leave time to check in. If arriving at Linate, compare public-transport options for your hotel’s area. Keep the afternoon flexible in case of flight delays.
From Piazza del Duomo, enjoy the cathedral exterior and square, then continue to Galleria Vittorio Emanuele II. Both can be visited from public areas without an entry ticket, making them useful first-day stops that don’t add attraction costs. Check locally for temporary access restrictions or events; winter weather can be chilly, but the arcade offers a covered stretch. Walking between these central sights avoids extra fares.
Look for a casual vegetarian-friendly option nearby—pizza, a simple pasta dish or a bakery meal can be more economical than a full-service restaurant. With recent price increases, allow about €15–25 per person for a modest dinner; drinks or a sit-down restaurant can push the bill higher. Confirm the chosen place’s evening opening before setting out.
Start at Piazza del Duomo, then walk through Galleria Vittorio Emanuele II. Both are easy to enjoy without buying tickets; keep the cathedral interior and rooftop as optional paid extras rather than assuming they fit the budget. You’re already in Milan, so there’s no arrival transfer to plan today.
Walk to Castello Sforzesco for the exterior and courtyards, then continue through Parco Sempione if the winter weather is decent. Courtyard and park access is generally free, but check the castle’s official visitor information before you go, as access and hours can change. Finish with an unhurried wander through Brera; treat its galleries as optional paid visits, not essential stops.
With recent price rises in mind, allow roughly €7–12 per person for a filling bakery or takeaway lunch, and about €15–25 for a casual dinner with a vegetarian option; prices vary by venue and location. A supermarket meal can cost less. Budget around €2.20–2.50 for a local public-transport ticket if you need one, and check the current ATM fare before travelling. Most of today’s stops are walkable, so you can keep transport spending low.
Travel from Milano Centrale via Arth-Goldau to Luzern. The train journey usually takes around 4–4.5 hours station to station; allow extra time to reach the Milan station, make the connection, and get from Luzern station to your accommodation. Rail prices vary substantially by availability and booking conditions. For budgeting in 2027, allow roughly CHF 60–130 per person for the train, rather than relying on older low-fare estimates; this is a planning range, not a confirmed fare. Check current prices and timetables with Trenitalia and SBB, and leave a comfortable connection buffer at Arth-Goldau.
After check-in, walk across Chapel Bridge (Kapellbrücke) and explore the nearby Old Town; both are free to visit. Continue to the Lion Monument if you have enough daylight. These are outdoor stops, so dress for winter weather and skip the monument if paths are icy or you arrive late. Walking is the simplest way to get between them.
For a vegetarian dinner, choose groceries or bakery items near the station or your accommodation. As a current-price-aware estimate, set aside about CHF 15–25 per person for a simple meal; a restaurant meal will generally cost more. Check ingredient labels if you have specific dietary needs. The bridge and monument have no entry charge, so the main expenses today are the train and food.
Keep today’s spending low with a walk along the Lake Lucerne lakeside promenade, then explore Lucerne Old Town around Weinmarkt and its adjoining lanes. Both are public areas with no admission charge. January weather can be icy, wet and cold, so wear shoes with good grip and turn back if the lakeside paths are slippery.
Check Sunday opening hours at a central Coop supermarket before relying on it; hours can be limited. A basic supermarket lunch is usually a more economical choice than dining out, though Swiss prices have risen: allow roughly CHF 8–15 per person for a simple selection. If it’s closed, look for a casual café with a vegetarian option, budgeting around CHF 18–30 per person for a modest meal.
Continue to Musegg Wall for the outside walk and views. The towers are generally closed to visitors in winter, so plan on seeing them from outside rather than paying for access. Give yourself time to warm up back at your accommodation before dinner.
Choose a casual café or takeaway in the Old Town for a vegetarian dinner; allow roughly CHF 20–35 per person, depending on the dish and venue. Sunday hours vary, so check before heading out and keep a supermarket meal as a backup.
The planned walks are free. For the day, budget approximately CHF 30–65 per person for food, excluding accommodation and any local transport; actual costs depend on meal choices and which shops or kitchens are open.
Take the direct Luzern–Interlaken Express from Luzern to Interlaken Ost; the ride is usually about 1 hour 50 minutes. Allow around 3–3.5 hours door to door for checkout, getting to the station, the train journey and reaching your accommodation or dropping your bags. Check the SBB or Zentralbahn timetable before travelling, including for engineering work. Book early and compare fares: for budgeting, allow roughly CHF 35–45 per person one way for the train, but the fare depends on ticket type and availability. This is a planning estimate, not a guaranteed fare.
After leaving your bags, walk through Höhematte, then follow Höheweg and cross the Aare to Unterseen Old Town. These are public streets and spaces, so there’s no admission charge. Keep the stroll flexible: February can bring icy paths and cold winds, and cloud may hide the mountain views. Wear shoes with good grip and allow time to warm up between walks.
For a budget-conscious meal, buy bread, fruit, salad, cheese or other vegetarian groceries at a supermarket and eat at your accommodation. Allow about CHF 12–20 per person for a simple dinner shop; a casual sit-down vegetarian meal is more likely to be around CHF 25–40 per person, before drinks. Check labels if you have specific dietary requirements.
For two, budget roughly CHF 70–90 for the train and CHF 24–40 for dinner, excluding accommodation, lunch and any local transport. Swiss prices can change, so recheck the fare and food costs closer to travel; an eligible advance saver ticket may cost less, but availability and conditions vary.
Start at Höhematte Park, free to enter and a good place for open mountain views if the sky is clear. Continue on foot toward the Aare River for a relaxed walk. In February, paths can be icy or snow-covered; wear shoes with good grip and stick to routes that are visibly clear and maintained. If conditions are poor, shorten the walk and spend more time indoors.
For a vegetarian lunch, pick up bread, cheese, fruit, salad or other simple provisions at a supermarket or bakery. Budget around CHF 10–18 per person for a modest meal, allowing a little more than older guidebook estimates. A casual café is a convenient fallback in bad weather, but check the menu before sitting down: restaurant lunches can cost considerably more.
Walk to Unterseen Old Town and spend about an hour exploring its streets and historic centre; there’s no admission charge for a simple wander. Return to Interlaken on foot—the centre is compact, so local transport is usually unnecessary unless weather or mobility makes walking impractical. Keep the rest of the afternoon open for a warm drink or a rest.
A supermarket meal or bakery food is the best way to keep dinner costs down; allow roughly CHF 10–20 per person, depending on what you buy. A sit-down vegetarian dinner may cost substantially more, so check current menus and prices before choosing. This easy day avoids a costly summit excursion and leaves you rested for tomorrow’s transfer to Zurich.
Travel from Interlaken Ost to Zürich Flughafen, usually changing at Bern and Zürich HB. Allow about 2.5–3 hours door to door from your accommodation, including getting to the station and connecting to the airport. As a prudent 2027 budget, set aside roughly CHF 75–100 per person for the train; the actual fare depends on the ticket and availability. Check SBB before travel, and don’t count on a discounted fare until it is booked. Leave a generous check-in buffer; if time is tight, go straight to the airport.
If your flight is comfortably later, leave your bags in paid storage at Zürich HB, then walk to Lindenhof and continue through Niederdorf. Both are public outdoor areas with no admission charge. Allow time to return to the station, retrieve your luggage and catch the airport train; skip this detour rather than risk a tight flight connection.
For a vegetarian bite, a supermarket or bakery around Zürich HB is generally gentler on the budget than a sit-down restaurant. Allow roughly CHF 10–20 per person for a simple takeaway meal, or around CHF 20–35 for a modest café meal. Luggage storage and food are extra, and prices may rise before your trip, so check current rates when planning.
No packing list attached yet.