German is the official language of Lucerne but the local variant of the Alemannic Swiss German dialect is the main spoken language. June to August is warm, with an average temperature above 20°C. November to March is cold / snowy with an average temperature below 7°C and avg. snowfall of at least 0.1 inches. The most snow falls during December.