Pour accéder à Chamonix par le train, il faut prendre la ligne touristique qui relie Saint-Gervais-les-Bains (Le Fayet) à Martigny en Suisse. Cette ligne à voie métrique fonctionne toute l'année. Compter environ une heure depuis le Fayet. La ligne dessert également les Houches, les Bossons, les Praz de Chamonix, Argentière...