For a tiny village Zermatt ,there are 126 hotels and over 2700 apartments to rent for holidays. If you want a good value room then consider booking ahead.
Budget
Hotel Bahnhof offers hostel-like dormitory housing for 33CHF as well as singles from CHF65 and doubles from CHF90. It is just east of Bahnhofplatz.
Matterhorn Hostel , Schluhmattstrasse 32, offers dorm accommodation for CHF33, or CHF29 for stays of 3 nights and longer.
Mid range
Hotel Mirabeau hotel is situated in the secluded town of Zermatt at the foot the Matterhorn. It is just two hundred meters away from the railway station of Zermatt. It is located very centrally thus there are absolutely no problems related to commuting from one place to another. Within five to ten minutes, you can reach Gornergrat railways station or Sunnega –Rothorn railway station.
Hotel Allalin A striking hotel that is in the center of the action in Zermatt. The hotel features unbelievable woodwork a friendly and helpful staff and some rooms feature views of the Matterhorn.
Walliserhof, Bahnhofstrasse, The four star hotel built in characteristic Valaisan chalet style is on the main street, 300m from the train station. Zermatt is absolutely car-free, so you need to take the train from Täsch to reach the village. Or you switch to one of the local cabs. Two-person room from 350CHF (high season as of January 2009).
Alpenroyal, CH-3920, Member of Swiss Quality Hotels International. Three star hotel situated 300m away from the train station and the city center. Zermatt is totally car-free, so you need to take the train from Täsch to reach the village. Or you switch to one of the local cabs. Single room from 180CHF, Two-person room from 239CHF (low season 2009).
Schönegg, CH-3920,Member of Swiss Quality Hotels International. Four star superior hotel located 300m away from the train station and the city center. Zermatt is absolutely car-free, so you need to take the train from Täsch to reach the village. Or you switch to one of the local cabs. Single room from 180CHF, Two-person room from 239CHF (low season 2009).
Zermatt Holidays, The Old Railway Station, Zermatt. One of the oldest Zermatt businesses running lots of chalets and apartments and located in he centre of Zermatt. Prices per night or per week to suit all budgets.
Splurge
Mont Cervin– The Mont Cervin has the advantage of being part of a hotel chain, and guests can eat in other chain-owned Zermatt hotels in their ‘dine around’ program, including the Riffelalp on the Gornergrat glacier.
The Omnia , Auf dem Fels -A contemporary interpretation of the Swiss Alpine lodge, this hotel has a stylish feel to it without being ostentatious. Be certain to experience the indoor/outdoor swimming pool and outdoor hot tub, which has an astonishing view of the Matterhorn.