As there aren't any direct trains available from Geneva to Zermatt, you will need to make at least one change along your journey. Nestled in the shadows of the Alpine mountain range, Zermatt is a picturesque ski resort situated close to the Swiss-Italian border.