Zermatt est une station sans voitures. Les véhicules privés sont autorisés jusqu’à Täsch, à 5 km de Zermatt. La route de Täsch à Zermatt est interdite à la circulation. Des parkings couverts sont disponibles à Täsch (2900 places, dont 2000 au Matterhorn Terminal Täsch) ainsi que 900 places de stationnement public. Certains parkings couverts proposent un service de taxis entre Täsch et Zermatt. Un train-navette du Matterhorn Gotthard Bahn quitte Täsch toutes les 20 minutes.
À Viège et à Brigue, il y a des liaisons directes avec le réseau à voie étroite du Matterhorn Gotthard Bahn, dont les installations ont été modernisées. Le trajet d’une heure et demie mène à travers la romantique vallée de la Viège, avec ses rochers déchiquetés, jusqu’à Zermatt. Depuis fin 2007 et l’ouverture du tunnel de base du Lötschberg de Frutigen BE à Viège VS, le trajet en train jusqu’à Zermatt est nettement plus court.
Zermatt n’est qu’à quelques heures des aéroports internationaux de Genève, Zurich, Bâle et Milan.