Hello Traveling Gals
Which if any, of these places would be good in Dec?Lauterbrunnen, Engelberg, Grindelwald, Lucerne? I know I won’t see the flowery meadows I’m used to but don’t want to be fogged in with nothing open.
Get out a good map of Switzerland.
Of the four places you name, I would recommend Lucerne (called Luzern in German. Lucerne: https://www.myswissalps.com/town/lucerne/
The other three places you mention are mountain villages which will be busy preparing for the upcoming ski season. A lot of things will be closed, although some of the mountain lines will be operating.
As you will see from the map Lucerne is bang in the centre of the country, with direct railway lines coming in from all directions. There are frequent through trains to both Basel and Zurich. There are also through trains to Geneva via Bern and Lausanne, to Interlaken, to St Gallen via Rapperswil, and the ‘Treno Gottardo’ to Locarno via the old 1882 mountain route through Airolo.
You will see from the map that Lucerne is at the west end of a big lake known in English as Lake Lucerne. The boats on this lake are an important part of local public transport, so they run 365 days a year. Some of the mountain lines WILL be operating, notably the lines from Vitznau to Rigi, Kriens to Pilatus, and Engelberg to Titlis. (Engelberg is about 45 minutes from Lucerne.)
Lucerne is a historic city, with museums open all year round. It is a commercial city with business and industry (and commuters both to and from neighbouring towns like Zug and Zurich). There is a world-class concert hall right next to the station. There will be a Christmas Market right by the lake.
If you want to use Lucerne as a base for exploring a large part of Switzerland, then consider investing in a Swiss Travel Pass valid on all forms of public transport in Switzerland except high mountain lines. If you want to just travel locally around Lucerne, invest in a Lucerne Travel Pass.
Best wishes
Roger