When to go · Switzerland
Switzerland in June
Great month. Lifts reopen; wildflowers; high trails may still have snow until July. Art Basel mid-month.
Key facts
- Verdict
- Great
- Crowds
- Medium
- Switzerland
- Prices
- Medium
- Switzerland
Verdict
Lifts reopen; wildflowers; high trails may still have snow until July. Art Basel mid-month.
Is another month better than June?
No other month rates higher than June for Switzerland in this guide.
Weather in June
- Plateau cities · Zurich, Bern, Basel, Lucernebest weather
Fog (Hochnebel) can sit over the Plateau for days in November–February while the mountains are sunny — take a train up.
- Bernese and central Alps · Interlaken, Grindelwald, Lauterbrunnen, Engelbergfine
Skiing late December to early April ('best' in winter means snow); hiking late June to early October. Afternoon storms in July–August.
- Valais and Engadin · Zermatt, Saas-Fee, Verbier, St Moritzfine
The sunniest and driest Alpine valleys; high resorts keep snow into April. Lifts close in May and November.
- Lake Geneva · Geneva, Lausanne, Montreux, Lavauxbest weather
Mild; the bise wind makes winter days raw. Grape harvest in Lavaux late September–October.
- Ticino · Lugano, Locarno, Bellinzonabest weather
Warmest region with palm trees; heavy rain possible in autumn. The Gotthard base tunnel puts it 2 h from Zurich.
- Bern Region: Bern / Solothurn / Biel · Mittelland plateau, 430–550 mfine
Plateau summers reach 30 °C (86 °F)+; winter often sits near 0 °C (32 °F) with fog that clears above about 800 m. Rain falls year-round — pack a shell.Plateau summers reach 86 °F (30 °C)+; winter often sits near 32 °F (0 °C) with fog that clears above about 800 m. Rain falls year-round — pack a shell.
- Bernese Highlands: Valley floors (Interlaken, Lauterbrunnen) · 550–800 mfine
Rain falls year-round; June–August afternoons can reach 30 °C (86 °F).Rain falls year-round; June–August afternoons can reach 86 °F (30 °C).
- Bernese Highlands: High villages and lifts (Wengen, Mürren, Jungfraujoch) · 1,000–3,500 mfine
Snow above about 2,000 m from November to May; the Jungfraujoch is below freezing most of the year.
- Central Switzerland: Lucerne and the lake · Vierwaldstättersee shore, 430–500 mfine
Lake-effect cloud and afternoon thunderstorms in July–August; Föhn winds can push spring temperatures up fast.
- Central Switzerland: Engelberg and Titlis · 1,000–3,000 mbest weather
Snow on the glacier year-round; the village sees reliable snow December–March.
- Eastern Switzerland: Lake Constance shore (Romanshorn, Stein am Rhein) · lake level, 400 mfine
Mild and often foggy in November–January; summer thunderstorms build in the afternoon.
- Eastern Switzerland: Appenzell and Glarus hills · 700–1,200 mbest weather
Higher and wetter than the lake; snow can sit on the upper trails into April.
- Graubünden: Chur / Rhine valley · Canton capital and the Vorderrhein and Hinterrhein valleysfine
Lowest and mildest part of the canton; valley heat in July–August, snow rare on the floor.
- Graubünden: Engadin / St. Moritz · High valley in the south-east, 1,800 m and upbest weather
High and dry; cold nights even in summer, reliable snow December–March, long sunny days.
- Graubünden: Davos / Prättigau · North-east valleysbest weather
Ski season December–April; summer hiking from June; afternoon storms in July–August.
- Northwestern Switzerland: Basel and the Rhine valley · city and river plainfine
Warmest corner of Switzerland in summer, with 30 °C (86 °F)+ days in July–August; rain spread through the year. The Jura foothills above Liestal run a few degrees cooler and can hold snow into spring.Warmest corner of Switzerland in summer, with 86 °F (30 °C)+ days in July–August; rain spread through the year. The Jura foothills above Liestal run a few degrees cooler and can hold snow into spring.
- Ticino: Lakes (Lugano, Locarno, Ascona) · Lake Lugano and Lake Maggiore shoresfine
Mildest part of Switzerland; April–June and September–October are the sweet spots. August is hot and busy, especially around the Locarno film festival.
- Ticino: Valleys and mountains (Verzasca, Maggia, Monte San Giorgio) · Inland valleys and higher groundbest weather
Higher trails open roughly May–October; snow and closed passes in winter.
- Valais: Rhone valley (Sion) · Valley floor, about 480 mbest weather
One of the driest, sunniest parts of Switzerland; summer can hit 35 °C (95 °F), and long dry spells bring forest fires every few years.One of the driest, sunniest parts of Switzerland; summer can hit 95 °F (35 °C), and long dry spells bring forest fires every few years.
- Valais: High resorts and passes · Zermatt, Saas-Fee, Great St Bernardbest weather
Snow from November to April; the Great St Bernard Pass sits near 2,470 m and is a winter route by ski or helicopter only.
- Western Switzerland: Lake Geneva shore (Geneva, Lausanne, Montreux) · Lakeside plateau, 370–400 mfine
Mild and the driest part of the region; lake breezes temper July heat. Vineyard terraces are best walked April–October.
- Western Switzerland: Jura (La Chaux-de-Fonds, Le Locle, Delémont) · Jura mountains, 700–1,100 mfine
About 5 °C (9 °F) cooler than the lakeshore and snowbound December–March; watch-town visits work year-round but winter days are short.About 9 °F (5 °C) cooler than the lakeshore and snowbound December–March; watch-town visits work year-round but winter days are short.
- Western Switzerland: Fribourg Alps (Gruyères, Château-d'Œx) · Pre-Alps, 750–1,500 mbest weather
Hiking June–September; ski stations in the Vaud Alps run December–March.
- Zurich Region: Zurich city and lake · Canton of Zurich, lake basinfine
Lake swimming peaks July–August; foehn winds can push winter days above 10 °C (50 °F), then drop back below freezing.Lake swimming peaks July–August; foehn winds can push winter days above 50 °F (10 °C), then drop back below freezing.
- Zurich Region: Aargau and Zug lowlands · Aare and Zug lake valleysfine
Slightly warmer and less windy than the city; similar rain pattern.
- Geneva24 °C (75 °F) / 14 °C (57 °F), 11 rain days75 °F (24 °C) / 57 °F (14 °C), 11 rain days
- Aarau22 °C (72 °F) / 14 °C (57 °F), 8 rain days72 °F (22 °C) / 57 °F (14 °C), 8 rain days
- Albinen22 °C (72 °F) / 12 °C (54 °F), 12 rain days72 °F (22 °C) / 54 °F (12 °C), 12 rain days
- Andermatt18 °C (64 °F) / 9 °C (48 °F), 9 rain days64 °F (18 °C) / 48 °F (9 °C), 9 rain days
- Appenzell22 °C (72 °F) / 14 °C (57 °F), 9 rain days72 °F (22 °C) / 57 °F (14 °C), 9 rain days
- Arosa18 °C (64 °F) / 9 °C (48 °F), 11 rain days64 °F (18 °C) / 48 °F (9 °C), 11 rain days
- Ascona24 °C (75 °F) / 13 °C (55 °F), 10 rain days75 °F (24 °C) / 55 °F (13 °C), 10 rain days
- Avenches23 °C (73 °F) / 13 °C (55 °F), 9 rain days73 °F (23 °C) / 55 °F (13 °C), 9 rain days
- Baden23 °C (73 °F) / 12 °C (54 °F), 12 rain days73 °F (23 °C) / 54 °F (12 °C), 12 rain days
- Basel24 °C (75 °F) / 13 °C (55 °F), 11 rain days75 °F (24 °C) / 55 °F (13 °C), 11 rain days
- Bellinzona25 °C (77 °F) / 14 °C (57 °F), 10 rain days77 °F (25 °C) / 57 °F (14 °C), 10 rain days
- Bern22 °C (72 °F) / 11 °C (52 °F), 12 rain days72 °F (22 °C) / 52 °F (11 °C), 12 rain days
- Biel23 °C (73 °F) / 12 °C (54 °F), 11 rain days73 °F (23 °C) / 54 °F (12 °C), 11 rain days
- Brig23 °C (73 °F) / 10 °C (50 °F), 10 rain days73 °F (23 °C) / 50 °F (10 °C), 10 rain days
- Brugg24 °C (75 °F) / 13 °C (55 °F), 7 rain days75 °F (24 °C) / 55 °F (13 °C), 7 rain days
- Brunnen22 °C (72 °F) / 13 °C (55 °F), 12 rain days72 °F (22 °C) / 55 °F (13 °C), 12 rain days
- Château-d'Œx19 °C (66 °F) / 8 °C (46 °F), 12 rain days66 °F (19 °C) / 46 °F (8 °C), 12 rain days
- Chur22 °C (72 °F) / 11 °C (52 °F), 13 rain days72 °F (22 °C) / 52 °F (11 °C), 13 rain days
- Crans-Montana22 °C (72 °F) / 13 °C (55 °F), 9 rain days72 °F (22 °C) / 55 °F (13 °C), 9 rain days
- Davos17 °C (63 °F) / 6 °C (43 °F), 13 rain days63 °F (17 °C) / 43 °F (6 °C), 13 rain days
- Delémont23 °C (73 °F) / 12 °C (54 °F), 12 rain days73 °F (23 °C) / 54 °F (12 °C), 12 rain days
- Disentis22 °C (72 °F) / 11 °C (52 °F), 9 rain days72 °F (22 °C) / 52 °F (11 °C), 9 rain days
- Engelberg19 °C (66 °F) / 11 °C (52 °F), 7 rain days66 °F (19 °C) / 52 °F (11 °C), 7 rain days
- Falera20 °C (68 °F) / 11 °C (52 °F), 8 rain days68 °F (20 °C) / 52 °F (11 °C), 8 rain days
- Fiesch22 °C (72 °F) / 11 °C (52 °F), 8 rain days72 °F (22 °C) / 52 °F (11 °C), 8 rain days
- Flims23 °C (73 °F) / 13 °C (55 °F), 9 rain days73 °F (23 °C) / 55 °F (13 °C), 9 rain days
- Flüelen22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Fribourg22 °C (72 °F) / 11 °C (52 °F), 11 rain days72 °F (22 °C) / 52 °F (11 °C), 11 rain days
- Frutigen22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Gimmelwald17 °C (63 °F) / 6 °C (43 °F), 14 rain days63 °F (17 °C) / 43 °F (6 °C), 14 rain days
- Glarus23 °C (73 °F) / 13 °C (55 °F), 9 rain days73 °F (23 °C) / 55 °F (13 °C), 9 rain days
- Goldau22 °C (72 °F) / 12 °C (54 °F), 9 rain days72 °F (22 °C) / 54 °F (12 °C), 9 rain days
- Grindelwald18 °C (64 °F) / 7 °C (45 °F), 14 rain days64 °F (18 °C) / 45 °F (7 °C), 14 rain days
- Gruyères22 °C (72 °F) / 13 °C (55 °F), 7 rain days72 °F (22 °C) / 55 °F (13 °C), 7 rain days
- Gstaad20 °C (68 °F) / 10 °C (50 °F), 8 rain days68 °F (20 °C) / 50 °F (10 °C), 8 rain days
- Hermance24 °C (75 °F) / 14 °C (57 °F), 9 rain days75 °F (24 °C) / 57 °F (14 °C), 9 rain days
- Horgen22 °C (72 °F) / 12 °C (54 °F), 12 rain days72 °F (22 °C) / 54 °F (12 °C), 12 rain days
- Ilanz22 °C (72 °F) / 11 °C (52 °F), 4 rain days72 °F (22 °C) / 52 °F (11 °C), 4 rain days
- Interlaken22 °C (72 °F) / 11 °C (52 °F), 13 rain days72 °F (22 °C) / 52 °F (11 °C), 13 rain days
- Kandersteg19 °C (66 °F) / 7 °C (45 °F), 14 rain days66 °F (19 °C) / 45 °F (7 °C), 14 rain days
- Klosters19 °C (66 °F) / 8 °C (46 °F), 14 rain days66 °F (19 °C) / 46 °F (8 °C), 14 rain days
- Küssnacht23 °C (73 °F) / 14 °C (57 °F), 6 rain days73 °F (23 °C) / 57 °F (14 °C), 6 rain days
- La Chaux-de-Fonds23 °C (73 °F) / 13 °C (55 °F), 8 rain days73 °F (23 °C) / 55 °F (13 °C), 8 rain days
- Laax19 °C (66 °F) / 7 °C (45 °F), 13 rain days66 °F (19 °C) / 45 °F (7 °C), 13 rain days
- Lausanne23 °C (73 °F) / 13 °C (55 °F), 11 rain days73 °F (23 °C) / 55 °F (13 °C), 11 rain days
- Lauterbrunnen19 °C (66 °F) / 7 °C (45 °F), 14 rain days66 °F (19 °C) / 45 °F (7 °C), 14 rain days
- Le Locle22 °C (72 °F) / 13 °C (55 °F), 8 rain days72 °F (22 °C) / 55 °F (13 °C), 8 rain days
- Lenzerheide18 °C (64 °F) / 6 °C (43 °F), 12 rain days64 °F (18 °C) / 43 °F (6 °C), 12 rain days
- Les Diablerets24 °C (75 °F) / 13 °C (55 °F), 9 rain days75 °F (24 °C) / 55 °F (13 °C), 9 rain days
- Leukerbad22 °C (72 °F) / 11 °C (52 °F), 8 rain days72 °F (22 °C) / 52 °F (11 °C), 8 rain days
- Leysin17 °C (63 °F) / 6 °C (43 °F), 12 rain days63 °F (17 °C) / 43 °F (6 °C), 12 rain days
- Liestal23 °C (73 °F) / 12 °C (54 °F), 7 rain days73 °F (23 °C) / 54 °F (12 °C), 7 rain days
- Locarno26 °C (79 °F) / 15 °C (59 °F), 11 rain days79 °F (26 °C) / 59 °F (15 °C), 11 rain days
- Lucens24 °C (75 °F) / 13 °C (55 °F), 9 rain days75 °F (24 °C) / 55 °F (13 °C), 9 rain days
- Lucerne23 °C (73 °F) / 13 °C (55 °F), 13 rain days73 °F (23 °C) / 55 °F (13 °C), 13 rain days
- Lugano25 °C (77 °F) / 15 °C (59 °F), 11 rain days77 °F (25 °C) / 59 °F (15 °C), 11 rain days
- Martigny23 °C (73 °F) / 12 °C (54 °F), 11 rain days73 °F (23 °C) / 54 °F (12 °C), 11 rain days
- Meiringen21 °C (70 °F) / 10 °C (50 °F), 13 rain days70 °F (21 °C) / 50 °F (10 °C), 13 rain days
- Montreux23 °C (73 °F) / 13 °C (55 °F), 11 rain days73 °F (23 °C) / 55 °F (13 °C), 11 rain days
- Mürren17 °C (63 °F) / 6 °C (43 °F), 13 rain days63 °F (17 °C) / 43 °F (6 °C), 13 rain days
- Murten22 °C (72 °F) / 13 °C (55 °F), 7 rain days72 °F (22 °C) / 55 °F (13 °C), 7 rain days
- Neuchâtel22 °C (72 °F) / 11 °C (52 °F), 11 rain days72 °F (22 °C) / 52 °F (11 °C), 11 rain days
- Nyon24 °C (75 °F) / 13 °C (55 °F), 10 rain days75 °F (24 °C) / 55 °F (13 °C), 10 rain days
- Pfäffikon22 °C (72 °F) / 12 °C (54 °F), 13 rain days72 °F (22 °C) / 54 °F (12 °C), 13 rain days
- Pontresina20 °C (68 °F) / 9 °C (48 °F), 9 rain days68 °F (20 °C) / 48 °F (9 °C), 9 rain days
- Porrentruy24 °C (75 °F) / 13 °C (55 °F), 8 rain days75 °F (24 °C) / 55 °F (13 °C), 8 rain days
- Rapperswil22 °C (72 °F) / 12 °C (54 °F), 12 rain days72 °F (22 °C) / 54 °F (12 °C), 12 rain days
- Rheinfelden22 °C (72 °F) / 13 °C (55 °F), 7 rain days72 °F (22 °C) / 55 °F (13 °C), 7 rain days
- Riederalp-Bettmeralp20 °C (68 °F) / 11 °C (52 °F), 10 rain days68 °F (20 °C) / 52 °F (11 °C), 10 rain days
- Romanshorn22 °C (72 °F) / 13 °C (55 °F), 9 rain days72 °F (22 °C) / 55 °F (13 °C), 9 rain days
- Saas-Fee16 °C (61 °F) / 4 °C (39 °F), 12 rain days61 °F (16 °C) / 39 °F (4 °C), 12 rain days
- Safiental23 °C (73 °F) / 13 °C (55 °F), 11 rain days73 °F (23 °C) / 55 °F (13 °C), 11 rain days
- Saint Gallen21 °C (70 °F) / 11 °C (52 °F), 13 rain days70 °F (21 °C) / 52 °F (11 °C), 13 rain days
- Saint-Maurice24 °C (75 °F) / 13 °C (55 °F), 7 rain days75 °F (24 °C) / 55 °F (13 °C), 7 rain days
- Saint-Ursanne24 °C (75 °F) / 14 °C (57 °F), 12 rain days75 °F (24 °C) / 57 °F (14 °C), 12 rain days
- Samedan25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- Samnaun18 °C (64 °F) / 9 °C (48 °F), 9 rain days64 °F (18 °C) / 48 °F (9 °C), 9 rain days
- Sargans24 °C (75 °F) / 15 °C (59 °F), 12 rain days75 °F (24 °C) / 59 °F (15 °C), 12 rain days
- Schaffhausen22 °C (72 °F) / 11 °C (52 °F), 12 rain days72 °F (22 °C) / 52 °F (11 °C), 12 rain days
- Schwyz22 °C (72 °F) / 12 °C (54 °F), 8 rain days72 °F (22 °C) / 54 °F (12 °C), 8 rain days
- Scuol20 °C (68 °F) / 10 °C (50 °F), 8 rain days68 °F (20 °C) / 50 °F (10 °C), 8 rain days
- Sierre24 °C (75 °F) / 13 °C (55 °F), 9 rain days75 °F (24 °C) / 55 °F (13 °C), 9 rain days
- Sion24 °C (75 °F) / 13 °C (55 °F), 13 rain days75 °F (24 °C) / 55 °F (13 °C), 13 rain days
- Solothurn23 °C (73 °F) / 12 °C (54 °F), 11 rain days73 °F (23 °C) / 54 °F (12 °C), 11 rain days
- Spiez22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- St. Moritz16 °C (61 °F) / 4 °C (39 °F), 11 rain days61 °F (16 °C) / 39 °F (4 °C), 11 rain days
- Stans22 °C (72 °F) / 12 °C (54 °F), 4 rain days72 °F (22 °C) / 54 °F (12 °C), 4 rain days
- Stein am Rhein22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Tenero25 °C (77 °F) / 15 °C (59 °F), 4 rain days77 °F (25 °C) / 59 °F (15 °C), 4 rain days
- Thun22 °C (72 °F) / 11 °C (52 °F), 12 rain days72 °F (22 °C) / 52 °F (11 °C), 12 rain days
- Tujetsch22 °C (72 °F) / 11 °C (52 °F), 3 rain days72 °F (22 °C) / 52 °F (11 °C), 3 rain days
- Uster23 °C (73 °F) / 14 °C (57 °F), 6 rain days73 °F (23 °C) / 57 °F (14 °C), 6 rain days
- Val Lumnezia23 °C (73 °F) / 13 °C (55 °F), 12 rain days73 °F (23 °C) / 55 °F (13 °C), 12 rain days
- Val Mesolcina23 °C (73 °F) / 13 °C (55 °F), 12 rain days73 °F (23 °C) / 55 °F (13 °C), 12 rain days
- Vals20 °C (68 °F) / 11 °C (52 °F), 9 rain days68 °F (20 °C) / 52 °F (11 °C), 9 rain days
- Verbier17 °C (63 °F) / 5 °C (41 °F), 11 rain days63 °F (17 °C) / 41 °F (5 °C), 11 rain days
- Vevey24 °C (75 °F) / 14 °C (57 °F), 10 rain days75 °F (24 °C) / 57 °F (14 °C), 10 rain days
- Villars-sur-Ollon20 °C (68 °F) / 10 °C (50 °F), 11 rain days68 °F (20 °C) / 50 °F (10 °C), 11 rain days
- Visp23 °C (73 °F) / 11 °C (52 °F), 9 rain days73 °F (23 °C) / 52 °F (11 °C), 9 rain days
- Weggis23 °C (73 °F) / 13 °C (55 °F), 14 rain days73 °F (23 °C) / 55 °F (13 °C), 14 rain days
- Wengen16 °C (61 °F) / 6 °C (43 °F), 14 rain days61 °F (16 °C) / 43 °F (6 °C), 14 rain days
- Winterthur23 °C (73 °F) / 12 °C (54 °F), 12 rain days73 °F (23 °C) / 54 °F (12 °C), 12 rain days
- Yverdon-les-Bains23 °C (73 °F) / 13 °C (55 °F), 10 rain days73 °F (23 °C) / 55 °F (13 °C), 10 rain days
- Zermatt18 °C (64 °F) / 6 °C (43 °F), 12 rain days64 °F (18 °C) / 43 °F (6 °C), 12 rain days
- Zug22 °C (72 °F) / 12 °C (54 °F), 12 rain days72 °F (22 °C) / 54 °F (12 °C), 12 rain days
- Zurich22 °C (72 °F) / 13 °C (55 °F), 12 rain days72 °F (22 °C) / 55 °F (13 °C), 12 rain days
Festivals and holidays
Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.
Fête de la Musique check
Around 21 June (check) · Geneva
Free concerts; busy evenings.
Crowds and prices
- Crowds · Switzerland
- Medium
- Prices · Switzerland
- Medium
Compare two months
Weather, crowds and prices for any two months in Switzerland, side by side.
Verdict
Jun: Great
Jul: Great
Crowds
Jun: Medium
Jul: High
Prices
Jun: Medium
Jul: High
Festivals listed
Jun: 1
Jul: 1
June: Lifts reopen; wildflowers; high trails may still have snow until July. Art Basel mid-month.
July: Peak hiking and lake swimming; Montreux Jazz Festival; book scenic trains and Zermatt early.
Switzerland: figures are long-term averages from this guide, not a forecast.
What to pack
Nothing unusual for the weather this month.
Where to go in June
Rated best or good this month
Plateau cities
Best weather of the year (Zurich, Bern, Basel, Lucerne)
Lake Geneva
Best weather of the year (Geneva, Lausanne, Montreux, Lavaux)
Ticino
Best weather of the year (Lugano, Locarno, Bellinzona)
Warm; lake swimming begins.
Best months: May–Sep
Best months: Jun–Sep, Dec–Feb
Best months: Dec–Mar for skiing, Jun–Sep for hiking and mountain‑bike trails
Best months: Apr–Oct
Best months: Dec–Mar (ski), Jun–Sep (hiking)
Best months: May–Oct
Best months: May–Sep
Best months: May–Sep for river swimming and terrace cafés; Dec–Mar for the baths in cold weather