Here are six Swiss Hotels that can only reached by train.
Zermatt, Switzerland
Grindelwald, Switzerland
Wengen, Switzerland
Semsales, Switzerland