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