Hello all, we are a family of four that will be traveling to Switzerland in June or July 2020. Yes, we like to plan early as we just got back from an amazing trip to Portugal. Our children, next year, will be 2 years old and 5 years old.
We want to keep our trip at two bases, and we want to rely on public transit (not rent a car). We will fly into and out of Zurich. We would like to stay in Lucerne the last four nights of the trip in order to be fairly close to Zurich Airport. Lucerne seems to be very scenic and close to other places for day trips (Lugano, Bern, Basel Titlis, etc.).
What other base do you recommend as we would love to experience the Swiss Alps, short hikes, local food, local culture, etc. A small town or village would be preferred. Would Zermatt, Visp, or somewhere in the Berner Oberland be appropriate for our family? We are open to staying in bed and breakfasts, AirBNBs, etc. too. We would take a train to one of these places from Zurich on day 1 too.
Thanks for your help.