Fly from Bristol Airport to Zurich Airport early afternoon, and once you land, don’t rush — Swiss arrivals are straightforward, and the airport train into town is honestly the easiest part of the day. Trains from Zürich Flughafen to Zürich HB run every few minutes and take about 10–15 minutes; a standard ticket is usually around CHF 7–8. If you’re checking in first, build in a little buffer so you’re not dragging luggage through the city at peak commute time. After dropping bags, take the simplest first wander along Bahnhofstrasse — it’s the classic Zurich “I’ve arrived” stroll, all polished storefronts, trams rattling past, and winter lights if they’re already up. Keep it gentle and just let the city set the tone.
From there, continue on foot into the Old Town for Grossmünster, which is the most iconic church in Zurich and a great anchor point for your first afternoon. If the towers are open and you’ve got the energy, the climb is worth it for a quick city panorama; otherwise, even the outside and the square around it give you that proper Zurich feeling. Expect around 45 minutes here including the walk over from the center, and remember that late December daylight disappears early, so this is best done before dusk. Everything in this part of town is walkable, and the route between Bahnhofstrasse, Grossmünster, and the river takes you naturally through the prettiest stretch of the city.
For a very Zurich-style pause, stop at Café Sprüngli at Paradeplatz for coffee and a box of Luxemburgerli. It’s one of those places that feels slightly formal but still very doable on a first day, and the pastries are the thing to order if you only try one sweet in the city. A coffee and a couple of macarons usually lands around CHF 10–20 per person, and it’s a good reset before the evening. If you’re hungry, keep it light here — you’ll enjoy dinner more if you haven’t overdone it.
Finish with an unhurried Old Town riverside stroll through Niederdorf and along Limmatquai. This is the bit locals actually love on a first night: a bit lively, a bit atmospheric, and easy to do without needing a plan. In winter it can be chilly by the water, so dress for proper cold, but the reward is the softly lit lanes, the river reflections, and the feeling that you’ve already found your bearings. For dinner, pick a restaurant near the Limmatquai or Bahnhofstrasse so you’re not battling the tram network after a long travel day — somewhere serving rösti, Zürcher Geschnetzeltes, or a simple Swiss plate will do nicely, and you should budget roughly CHF 30–50 per person. On a first night, the best move is not to over-schedule: eat well, wander a little more if you feel like it, and then head back early so you’re fresh for the Bernina day trip tomorrow.
Head out from Zürich HB on an early SBB train so you’re in Chur with enough breathing room before the Bernina Express connection — I’d aim for a departure that gets you there around mid-morning. The ride is about 1h15–1h30, and if you’ve booked a saver fare it can be quite reasonable; otherwise expect a bit more flexibility cost-wise. Once you arrive, keep your bag light and use the first 30–45 minutes for a gentle loop through Chur Altstadt, which is one of Switzerland’s nicest small old towns: think narrow lanes, painted façades, little squares, and that very alpine mix of historic and lived-in. If you want a quick caffeine stop before boarding later, Bäckerei Marché at Chur station or a nearby bakery in town makes the day easy without wasting time.
Keep lunch simple and efficient — this is not the day to sit down for a long meal. Pick up a sandwich, pastry, or salad from Coop Pronto or Migros near the station, or grab something on the go in town if you have a few spare minutes. Budget roughly CHF 15–25 per person. Once you’re settled on the Bernina Express, the scenery does all the work: the route is the point here, with viaducts, snowy peaks, and glacier views if the weather plays ball. Reservations are essential for the panoramic train, especially in holiday season, so don’t leave seat selection to chance — window seats are absolutely worth it.
On the way down the line, just sit back and enjoy the gradual shift from Alpine valley to high mountain drama, then into the more Mediterranean feel farther south if you’re doing the full segment. The beauty of this day is that you’re not trying to “do” much besides watch the landscape change from Chur onward. If you return to Chur with time to spare, keep the pace slow and take a short wander by the river or pause for coffee near Bahnhofstrasse or in the old town — a calm reset after the long scenic ride. A good café-style stop here usually runs CHF 8–15 and gives you a chance to warm up before the journey back.
For the return to Zurich, leave Chur in the late afternoon or early evening so you’re not rushing and can enjoy a final relaxed hour before you get back. The train back to Zürich HB is again about 1h15–1h30, and arriving in central Zurich makes dinner easy if you still have energy — Langstrasse is lively if you want something casual, while Niederdorf is better for a quieter, atmospheric meal. If you’re tired, honestly the best plan is a simple supper near the station and an early night; this is one of those days that feels full without needing to be packed.
Set off from Chur late enough to avoid an overly early start, but still aim to reach Kilchberg before late morning so you can get into Lindt Home of Chocolate before the biggest visitor waves. The easiest move is SBB via Zürich HB — once you’re in Kilchberg, it’s a short walk or quick local bus ride to the museum. Tickets are usually in the CHF 30–55 range for the full trip depending on fare type, and in winter it’s worth booking a timed entry for the museum in advance because weekends and holiday periods can be busy. Inside, expect about 2 to 2.5 hours if you want to do the interactive exhibits properly, watch the chocolate fountain, and browse the shop without rushing.
After the museum, keep the day gentle with a walk down to Lake Zurich promenade in Kilchberg. It’s one of those understated spots that locals actually use: quiet water, wide views, and a calm stretch that feels especially good after a sweet-heavy morning. In December it will be crisp and potentially grey, but that’s part of the charm — bring gloves and just stroll for 30–45 minutes. For lunch, Restaurant Seerose is a good fit nearby, with seasonal Swiss dishes and a proper lakeside setting; expect roughly CHF 25–45 per person, and it’s worth lingering for an hour or so rather than treating it like a quick stop.
From Kilchberg, head toward Rieterpark near the Enge / Wollishofen edge for a slower post-lunch wander. It’s a beautiful park in any season, and in winter it has a quiet, almost tucked-away feel that balances the busy museum morning nicely. You don’t need to over-plan this part — just give yourself about 45 minutes to walk, sit if the weather behaves, and enjoy the trees and open views before heading back. If you want a coffee afterward, the Enge side of the city is convenient for a quick stop without dragging you far off route.
Return to Zurich HB in the mid-to-late afternoon so the evening stays easy and flexible; the train back from Kilchberg is quick and frequent, usually around 15–20 minutes depending on the connection. That leaves you time for a relaxed dinner near your hotel in central Zurich rather than another long outing — perfect if you want to keep your final evening low-key before departure the next day.
From Kilchberg, hop on the S-Bahn back to Zürich HB and keep the morning easy: aim to be in the city centre around 9:00–10:00 so you can enjoy Bahnhofstrasse before it gets properly busy. This is the moment for a final polished stroll — luxury storefronts, watch displays, chocolate shops, and a few practical last-minute purchases if you need gifts or travel essentials. If you want coffee on the move, stop wherever looks good near the station and just wander north; in Zurich, the best part of Bahnhofstrasse is often the atmosphere more than the shopping itself.
From the main avenue, it’s a pleasant walk into the Old Town and up to Lindenhof, which is one of those quietly excellent Zurich spots that never feels overdone. It’s free, usually calm in the morning, and gives you a lovely look over the Limmat, the rooftops, and the tangle of lanes below — especially nice in winter when the air is crisp and the city feels extra clear. After that, continue a short walk to Münsterhof for Fraumünster; budget around CHF 5–8 for entry, and it’s worth it for the Chagall windows alone. If you’re timing it well, you can do this at an unhurried pace and still leave room for a proper lunch later.
For lunch or a late brunch, head to Babu’s Bakery & Coffeehouse near Stadelhofen — it’s reliable, comfortable, and exactly the kind of place you want on a travel day when you need decent coffee and something substantial without faff. Expect roughly CHF 15–25 per person for a drink and plate; the pastries are excellent, and it’s a good reset before the museum. Then make your way to Kunsthaus Zürich at Heimplatz — the walk is straightforward from Stadelhofen, and if it’s cold or grey, this is the perfect indoor anchor. Allow 1.5–2 hours if you want to see a proper slice of the collection rather than dash through; tickets are usually around CHF 23–26, and it’s one of the easiest places in the city to lose track of time in a good way.
After the museum, keep the afternoon flexible for a final wander or a slow return toward your hotel to collect bags and change if needed. Since you’ll be heading to Zurich Airport for your Bristol flight, plan to leave Zürich HB about 15–20 minutes before the airport train, and then give yourself the usual Swiss cushion for check-in and security — earlier if you’re checking luggage or flying at a busy time. If you have a bit of time near the station, this is also the perfect moment to grab one last pastry or chocolate for the trip home before making the easy connection out.