You can camp, stay in Hostels or Hotels. We recommend staying at the Barnhof Hotel nr the station. It has hut style accommodation, larger dorms pls double or signal rooms. There is a well equipped kitchen and living room in the basement. There are lockers to leave gear in while on the hill.
Getting to Zermatt
Zermatt is a town only accessed by a private road or train. Most folk park at Tasch and take the train to Zermatt. From Geneva take any train travelling past Visp(Brig). Take the connecting train to Zermatt. About 2.5hrs from Geneva airport.