Where to stay

Kempinski, St Moritz BadSwiss standards are high so do not be concerned that low-rated establishments will be unacceptable. The top-end hotels in Switzerland are fabulous, probably as good as any in the world, but budget accommodation is tremendous value - particularly the excellent hostels, much beloved by native Swiss. In addition, many top-end hotels do open up their amenities at a charge to non-residents, e.g. childcare and spas.

With a long-established tourist infrastructure, most resorts are traditional communities. There are plenty of car-free resorts and hotels with ski-in, ski-out facilities, but it is not the norm, and nightlife is invariably restricted in those locations. The Swiss also tend to book out the best hotels at peak periods as much a a year in advance, so if you have set your heart on a particular place to stay book well in advance, or visit before Christmas or in January when most places have something available last minute. Before Christmas many places also do some great deals.

A good choice for competitively priced accomodation is to stay outside the main resort areas. Not only can you save money, but it can also give you the option to visit more than one resort. With trains and reliable, timetabled buses, getting to the slopes is stress-free.

CLICK HERE to display or hide the table of personally recommended hotels, sortable by key criteria.

In the list, hotels with spas in the resort are not necessarily identified as spa hotels unless the spa is in the hotel. Historic and family hotels are as defined by the Swiss Tourist Board. Generally a one $ establishment costs less than $100 per person per night, sometimes less than $100 for two people, and can mean you are in a dorm, self-catering and without en suite facilities. Thereafter the assumption is for en suite bed and breakfast per night for two with dinner available but not included; $$ means around $200, $$$ means around $300, $$$$ means around $400 and $$$$$ means more than $400, often much more. However bear in mind prices can vary widely depending on the facilities you require, the time in the season, the deals available and so forth, and can therefore be significantly lower or higher. All listed hotels are either ones I have personally tried or have been highly rated independently.


ResortHotelTelephone No.BudgetFamilySpa Ski-out
Basel  YMCA Hostel Basel+41 613617309$
Berne/Bern  Berne Youth Hostel+41 313261111$
Berne/Bern  Bern Backpackers Hotel Glocke+41 313113771$
Braunwald  Adrenalin Backpackers Hostel+41 793472905$
Chur  JBN Hostel+41 812841010$
Disentis  Cucagna Hostel+41 819295555$
Interlaken  Backpackers Villa Sonnenhof+41 338267171$
Interlaken  Happy Inn Lodge+41 338223225$
Interlaken  Balmer’s Herberge+41 338221961$
Interlaken  River Lodge+41 338224424$
Interlaken  The Lazy Falken Backpacker Hotel+41 338223043$
Interlaken  Koreahof+41 338212150$
Lausanne  Lausanne Guesthouse & Backpacker+41 216018000$
Lucerne  Backpackers Lucerne+41 413600420$
Lucerne  Lion Lodge+41 414100144$
Ovronnaz  Hostellerie de l'Ardève+41 273052525$
Scuol/Sent  Backpacker Hotel Swissroof+41 818641722$
Scuol  Scuol Youth Hostel+41 818623131$
Zürich  City Backpacker Hotel Biber+41 442519015$
#N/A/Geneva  City Hostel Geneva+41 229011500$
Anzère  Hotel Des Masques+41 273992899$$
Arosa  Hotel Astoria+41 813787272$$
Basel  Ibis Basel Bahnhof +41 612010707 $$
Basel  Schweizerhof Basel Hotel+41 615608585 $$
Belalp  Hotel Belalp+41 279242422$$ Yes
Bergün  Hotel Piz Ela+41 814072323$$
Brig  Hotel Ambassador+41 279229900$$
Filisur  Hotel Restaurant Grischuna+41 814041180$$
Leukerbad  Hotel Viktoria+41 274701612$$ Yes
Marbach  Berghaus Eigerblick+41 344933266$$
Melchsee-Frutt  Alpenhotel Glogguis+41 416697777$$ Yes
Melchsee-Frutt  Berghotel Bonistock+41 416691230$$ Yes
Scuol/Ardez  Schorta's Hotel Alvetern+41 818641421$$
Airolo  Hotel Forni+41 918691270$$$
Arosa  Arosa Vetter Hotel+41 813787272$$$ Yes
Belalp  Hamilton Lodge and Spa+41 279232043$$$ Yes
Flumserberg  Hotel Cafrida+41 817331193$$$ Yes
Grächen/St Niklaus  Familienhotel Desirée+41 279563060$$$ Yes
Malbun  Family Hotel Gorfion+423 265 9000$$$ Yes Yes
Obersaxen  Hotel Surselva+41 819331616$$$
Ovronnaz  Hôtel des Bains d'Ovronnaz+41 273051111$$$ Yes
Savognin  Cube Hotel+41 816591414$$$
Scuol  Hotel Engiadina+41 818641421$$$
Scuol  Guardaval+41 818610909$$$
Scuol  Romantik Boutique Hotel Guardaval+41 818641421$$$
Scuol/Tarasp  Schlosshotel Chaste+41 818613060$$$
Val Müstair  Hotel Muensterhof+41 818585541$$$
Vals  Hotel Therme Vals+41 819268081$$$ Yes
#N/A/Lugano  Lugano Dante Center Swiss Quality Hotel+41 919105700$$$
Arosa  Waldhotel National+41 813785555$$$$ Yes
Braunwald  Märchenhotel Bellevue+41 556537171$$$$ Yes
Brigels  Hotel La Val+41 819292626$$$$ Yes
Chur  ABC Swiss Quality Chur Hotel+41 812541313$$$$
Klewenalp/Beckenried  Boutique Hotel Schlüssel+41 416220333$$$$
Lucerne  Art Deco Hotel Montana Luzern+41 414190000$$$$
Arosa  Tschuggen Grand Hotel+41 813789999$$$$$ Yes Yes
Arosa  Arosa Kulm Hotel & Alpin Spa+41 813787272$$$$$ Yes
Basel  Grand Hotel Les Trois Roi+41 612605050 $$$$$
Berne  Bellevue Palace Bern+41 313204545$$$$$
Scuol/Ftan  Haus Paradies Hotel+41 818641421$$$$$
Nendaz/Sion  Sion Youth Hostel+41 273237470$
Nendaz  Le Deserteur Hotel+41 272882455$$
Arosa  Chalet Runca+ 41 798333608$$
Verbier  Chalet D'Adrien+41 277716200$$$$$
Frutigen  Hotel Rustica+41 336713071$$
Frutigen  Hotel National+41 336711616$$
Frutigen  Hotel Landhaus Adler+41 336711271$$
Adelboden  The Cambrian Hotel & Spa+41 336738383$$$
Adelboden  Adler Adelboden+41 336734141$$$
Kandersteg  Hotel Victoria Ritter+41 336758000$$$ Yes
Kandersteg  Landgasthof Ruedihus+41 336758182$$$
Adelboden  Parkhotel Bellevue & Spa+41 336738000$$$$
Lenk i. S.  Lenkerhof Alpine Resort+41 337363636$$$$$ Yes
Fiescheralp/Fiesch  Fiesch Youth Hostel+41 279701515$
Bettmeralp  Hotel Bettmerhof+41 279286210$$$ Yes
Fiescheralp  Hotel Alpina Fiescheralp+41 279712424$$$ Yes
Riederalp  Art Furrer Resort "Royal"+41 279284488$$$$ Yes
Crans-Montana  Helvetia Intergolf - Hotel & Apparthotel+41 274858888$$$
Crans-Montana  Le Crans Hotel & Spa+41 274866060$$$$$
Davos  Davos Youth Palace+41 814101920$
Klosters  Klosters Youth Hostel+41 814221316$
Davos  Grischa - DAS Hotel+41 274727600$$$
Davos  Sunstar Parkhotel+41 274727600$$$
Davos  Waldhotel+41 274727600$$$$
Klosters  Chesa Grischuna+41 814222222$$$$
Klosters  Vereina+41 814102727$$$$
Klosters  Hotel Walserhof+41 814222222$$$$
Pontresina  Pontresina Youth Hostel+41 818427223$
St Moritz  St Moritz Bad Youth Hostel+41 818366111$
St Moritz  Randolins Backpackers+41 818308383$
St Moritz  Hotel Bären+41 818366000$$
Celerina  Misani+41 818398989$$$
Celerina  Hotel Chesa Rosatsch+41 818370101$$$
Pontresina  Sporthotel+41 818389400$$$
Silvaplana/Surlej  Nira Alpina+41 818386969$$$ Yes
St Moritz  Waldhaus am See+41 818366000$$$
Zuoz  Hotel Engiadina+41 818515454$$$
Zuoz  Castell+41 818515253$$$
Corvatsch/Surlej  Hotel Chesa Surlej+41 818387575$$$$
Pontresina  Grand Hotel Kronenhof+41 818303030$$$$ Yes
Pontresina  Walther+41 818393636$$$$
Sils  Hotel Waldhaus+41 818385100$$$$
St Moritz  Crystal Hotel+41 818366000$$$$
St Moritz  Kempinski Grand Hotel des Bains +41 818383838$$$$$
St Moritz  Badrutt's Palace+41 818371000$$$$$ Yes
St Moritz  Kulm+41 818368000$$$$$
St Moritz  The Carlton+41 818367000$$$$$
St Moritz  Suvretta House+41 818363636$$$$$
Engelberg  Engelberg Youth Hostel+41 416371292$
Engelberg  Spannort Hotel & Restaurant+41 0416396020$$
Engelberg  Hotel Belle Vue+41 416396868$$
Engelberg  Elenwäldli+41 416371949$$$
Engelberg  Edelweiss+41 416397878$$$$ Yes
Flims Laax Falera/Laax  Backpacker Deluxe Hotel Capricorn+41 819212120$
Flims Laax Falera/Laax Murschetg  Riders Palace+41 819279700$
Flims Laax Falera/Flims  Arena Lodge+41 819112400$$$
Flims Laax Falera/Flims  Waldhaus Mountain Resort & Spa+41 819284848$$$$$ YesYes
Sedrun  Sporthotel La Cruna+41 819204040$$
Andermatt  Hotel Aurora+41 418871661$$$
Andermatt  The River House Boutique Hotel+41 418870025$$$
Château-d'Oex  Château-d'Oex Youth Hostel+41 269246404$
Gstaad  Saanen-Gstaad Youth Hostel+41 337441343$
Gstaad/Saanen  Hotel Alpine Lodge+41 337484151$$$ Yes
Saanenmöser  Hotel Hornberg+41 337486688$$$
Schönried  Hotel Kernen+41 337484020$$$
Gstaad  Le Grand Chalet+41 337487676$$$$
Gstaad  Grand Hotel Park+41 337484151$$$$$
Gstaad  Gstaad Palace+41 337485000$$$$$
Gstaad  Grand Hotel Bellevue+41 337480000$$$$$ Yes
Hoch-Ybrig/Unteriberg  Rösslipost +41 554146030$$
Grindelwald  Grindelwald Youth Hostel+41 338531009$
Grindelwald  Downtown Lodge+41 338287730$
Grindelwald/Grund  Mountain Hostel+41 338543838$
Lauterbrunnen  Valley Hostel+41 338552008$
Mürren  Chalet Fontana+41 338565460$
Mürren  Pension Sonnenberg+41 338551221$
Mürren/Gimmelwald  Mountain Hostel+41 338551704$
Mürren  Eiger Guesthouse+41 338565460$$
Mürren  Hotel Jungfrau+41 338566464$$
Grindelwald  Parkhotel Schönegg+41 338541818$$$
Grindelwald  Bodmi+41 338531220$$$
Grindelwald  Belvedere Swiss Quality Hotel+41 338531220$$$
Grindelwald  Wellness Hotel Caprice+41 338531220$$$
Lauterbrunnen  Hotel Oberland+41 338551241$$$
Mürren  Hotel Bellevue+41 338551401$$$
Mürren  Hotel Blumental+41 338551826$$$
Wengen  Romantik Hotel Schönegg+41 338553422$$$ Yes
Wengen  Alpenrose+41 338553422$$$ Yes
Wengen  Beausite Park Hotel+41 338553422$$$
Wengen  Sunstar Hotel+41 338553422$$$
Grindelwald  Romantik-Hotel Schweizerhof+41 338545858$$$$
Jungfrau Region/Wengernalp  Jungfrau+41 338551622$$$$
Mürren  Hotel Eiger+41 338565454$$$$
Wengen  Schonegg Hotel+41 338553422$$$$
Wengen  Hotel Baeren+41 338551419$$$$
Lötschental/Lauchernalp  Alpenhotel Zur Wildi+41 279391989$$ Yes Yes
Lenzerheide/Valbella  Valbella Youth Hostel+41 813841208$
Lenzerheide/Churwalden  The Lodge+41 813562267$
Lenzerheide  Hotel Kurhaus+41 813841134$$$
Lenzerheide  Guarda Val+41 813858585$$$$
Champéry  Art.Boutique.Hotel Beau-Sejour+41 244795858$$$ Yes
Leysin  Hotel La Tour d'Ai+41 244932280$$
Zermatt  Hotel Bahnhof+41 279672406$
Zermatt  Zermatt Youth Hostel+41 279672320$
Zermatt  Bella Vista+41 279662810$$$
Zermatt  Coeur des Alpes+41 279664080$$$
Zermatt  Cervo+41 279681212$$$ Yes
Zermatt  Bellerive Superior+41 279667474$$$
Zermatt  Unique Hotel Post+41 279662810$$$
Zermatt  Walliserhof Swiss Q Hotel+41 279662810$$$
Zermatt  Parkhotel Beau-Site+41 279662810$$$
Zermatt  Alex+41 279667070$$$$
Zermatt  Alpenhof+41 279665555$$$$
Zermatt  Mirabeau Alpine Residence+41 279662660$$$$
Zermatt  Cervo Zermatt+41 279681212$$$$$
Zermatt  The Omnia+41 279667171$$$$$
Zermatt  Mont Cervin Palace+41 279668888$$$$$
Zermatt  Riffelalp Resort+41 279660555$$$$$ Yes
Zermatt  Hotel Firefly+41 279677717$$$$$
Meiringen  Hotel Victoria+41 339721040$$$
Pizol/Bad Ragaz  Grand Hotel+41 813033030$$$$ Yes
Saas-Fee  Hotel Elite Saas-Fee+41 279586060$$
Saas-Fee  Alphubel Hotel+41 279586060$$
Saas-Fee  Hohnegg Alpine Resort+41 279581070$$$
Saas-Fee  Hotel Bristol+41 279581212$$$
Saas-Fee  Schweizerhof Saas-Fee+41 279586060$$$
Saas-Fee  Best Western Metropol Grand Hotel+41 279586060$$$
Saas-Fee  Chalet Hotel Ambassador+41 279586060$$$
Saas-Fee  Ferienart Resort & Spa+41 279581900$$$$$ YesYes
Samnaun  Des Alpes+41 818685273$$$
Samnaun  Wellness Hotel Chasa Montana+41 818619000$$$
Sörenberg/Schwand  Schwand Skihütte & Alphotel+41 414881139$$ Yes
Unterwasser  Säntis Lodge+41 719985020$
Alt St Johann  Hotel Schweizerhof+41 719991121 $$
Wildhaus  Hotel Toggenburg+41 719985010$$$
Unterwasser  Hotel Säntis+41 719985020$$$$ Yes Yes
Zinal  A la Pointe de Zinal+41 274751164$
Grimentz  Hotel Cristal+41 274753291$$$ Yes
Grimentz  Mountain Heaven Chalets+44 1516251921$$$ Yes
Sierre-Anniviers/Sierre  Colline de Daval+41 274584515$$$
Sierre-Anniviers/Sierre  Hotel Terminus+41 274551351$$$
St-Luc  Hotel Weisshorn+41 274751106$$$ Yes
Arolla  Hotel du Mont-Collon+41 272831191$$
Villars/Gryon  Chalet Martin+41 797246374$
Les Diablerets  Hotel du Pillon - Relais du Silence+41 244922209 $$ Yes
Les Diablerets  Hotel Les Sources+41 244920100$$ Yes
Villars  Chalet RoyAlp Hôtel & Spa+41 244959090$$$$$ Yes
Wildhaus/Oberdorf  Berggasthaus Oberdorf+41 719991224$ Yes Yes

Additionaly, for independent travellers, some useful resources on places to stay are here:

The following UK-based travel agencies provide accommodation only services to Switzerland:

There are many specialist chalet companies operating in Switzerland, to name but a few:

I have stayed at dozens of establishments in Switzerland and I've never drawn a dud. Generally I stay in budget accommodation, but occasionally I visit places with a touch of luxury. However I can't pretend to be an expert on every hotel in Switzerland. Fortunately, however, the influential Zurich newspaper, Tages-Anzeiger, ranks the best Winter hotels in Switzerland every year (see here). Sadly their choice is restricted to 3* and above establishments, and I haven't stayed in many of them - but I know that their staff reporters have - lucky them - and this is the latest ranking. First are the Three Star hotels:

  1. Waldhaus am See, St Moritz (310 SFr Dbl/Night) - Tel. 081 836 60 00
  2. Bodmi, Grindelwald (294 SFr Dbl/Night) - Tel. 033 853 12 20
  3. Romantik Hotel Schönegg, Wengen (360 SFr Dbl/Night) - Tel. 033 855 34 22
  4. Krone, La Punt (260 SFr Dbl/Night) - Tel. 081 854 12 69
  5. Jungfrau, Wengernalp (420 SFr Dbl/Night) - Tel. 033 855 16 22
  6. Misani, Celerina (230 SFr Dbl/Night) - Tel. 081 839 89 89
  7. Hotel Kernen, Schönried-Gstaad (300 SFr Dbl/Night) - Tel. 033 748 40 20
  8. Sporthotel, Pontresina (260 SFr Dbl/Night) - Tel. 081 838 94 00
  9. Chesa Grischuna, Klosters (430 SFr Dbl/Night) - Tel. 081 422 22 22
  10. Hohnegg Alpine Resort, Saas-Fee (340 SFr Dbl/Night) - Tel. 027 958 10 70
  11. Parkhotel Schönegg, Grindelwald (340 SFr Dbl/Night) - Tel. 033 854 18 18
  12. Elenwäldli, Engelberg (280 SFr Dbl/Night) - Tel. 041 637 19 49
  13. Bella Vista, Zermatt (235 SFr Dbl/Night) - Tel. 027 966 28 10
  14. Des Alpes, Samnaun Dorf (330 SFr Dbl/Night) - Tel. 081 868 52 73
  15. Alpine Lodge, Saanen-Gstaad (380 SFr Dbl/Night) - Tel. 033 748 41 51

Here are the best Four Star hotels:

  1. Wellnesshotel Pirmin Zurbriggen, Saas-Almagell (290 SFr Dbl/Night) - Tel. 027 957 23 01
  2. Guarda Val, Lenzerheide-Sporz (470 SFr Dbl/Night) - Tel. 081 385 85 85
  3. Le Grand Chalet, Gstaad (450 SFr Dbl/Night) - Tel. 033 748 76 76
  4. Castell, Zuoz (310 SFr Dbl/Night) - Tel. 081 851 52 53
  5. Waldhotel National, Arosa (520 SFr Dbl/Night) - Tel. 081 378 55 55
  6. Romantik-Hotel Schweizerhof, Grindelwald (460 SFr Dbl/Night) - Tel. 033 854 58 58
  7. Guardaval, Scuol (310 SFr Dbl/Night) - Tel. 081 861 09 09
  8. Alex, Zermatt (500 SFr Dbl/Night) - Tel. 027 966 70 70
  9. Wellnesshotel Chasa Montana, Samnaun (260 SFr Dbl/Night) - Tel. 081 861 90 00
  10. Parkhotel Bellevue & Spa, Adelboden (460 SFr Dbl/Night) - Tel. 033 673 80 00
  11. Mirabeau Alpine Residence, Zermatt (574 SFr Dbl/Night) - Tel. 027 966 26 60
  12. Vereina, Klosters (470 SFr Dbl/Night) - Tel. 081 410 27 27
  13. Alpenhof, Zermatt (596 SFr Dbl/Night) - Tel. 027 966 55 55
  14. Cervo, Zermatt (390 SFr Dbl/Night) - Tel. 027 968 12 12
  15. Walther, Pontresina (510 SFr Dbl/Night) - Tel. 081 839 36 36

And finally the creme de creme, the Five Star offerings:

  1. Badrutt’s Palace, St Moritz (895 SFr Dbl/Night) - Tel. 081 837 10 00
  2. Tschuggen Grand Hotel, Arosa (665 SFr Dbl/Night) - Tel. 081 378 99 99
  3. Gstaad Palace, Gstaad (1020 SFr Dbl/Night) - Tel. 033 748 50 00
  4. Kulm, St Moritz (935 SFr Dbl/Night) - Tel. 081 836 80 00
  5. The Carlton, St Moritz (1400 SFr Dbl/Night) - Tel. 081 836 70 00
  6. Riffelalp Resort, Zermatt (1060 SFr Dbl/Night) - Tel. 027 966 05 55
  7. Kronenhof, Pontresina (590 SFr Dbl/Night) - Tel. 081 830 30 30
  8. Grand Hotel Bellevue, Gstaad (650 SFr Dbl/Night) - Tel. 033 748 00 00
  9. Suvretta House, St Moritz (835 SFr Dbl/Night) - Tel. 081 836 36 36
  10. Waldhaus Flims, Mountain Resort & Spa, Flims Waldhaus (715 SFr Dbl/Night) - Tel. 081 928 48 48
  11. Le Crans Hotel & Spa, Crans-Montana (800 SFr Dbl/Night) - Tel. 027 486 60 60
  12. Lenkerhof Alpine Resort, Lenk (710 SFr Dbl/Night) - Tel. 033 736 36 36
  13. Kempinski Grand Hotel, St Moritz (710 SFr Dbl/Night) - Tel. 081 838 38 38
  14. Mont Cervin Palace, Zermatt (870 SFr Dbl/Night) - Tel. 027 966 88 88
  15. Ferienart Resort & Spa, Saas-Fee (626 SFr Dbl/Night) - Tel. 027 958 19 00

Of course there are more than 45 outstanding hotels in Switzerland, but it's a good list even if eye-wateringly pricey. On individual resort pages I list other hotels and places to stay that either I or someone I know has rated highly, especially if they have particular charm or elegance, provide good value for money, are family-friendly, have a thermal spa or are spectacularly convenient for the slopes.

Finally, my top tip on value for money: Look at the Aldi Holiday website. We have generally found the prices can be as little as a half or even less of what the same hotels are priced elsewhere, and you are not always locked into a full week booking.