Using public transport can help keep the costs down on your trip to Chamonix. However, it can take considerably longer than a shared or private transfer as buses usually stop several times along the way and you may need to make a connection in Geneva, Annecy, Bellegarde or Saint-Gervais-les-Bains Le Fayet, which are the nearest transport hubs in the area.
How do you get from Geneva airport to Chamonix using public transport? Public bus transfers run from Geneva airport to the Chamonix Valley a few times per day in the winter. The Geneva to Chamonix bus transfer time is around 2 hours 15 minutes. You can find the latest bus timetables on our Bus Services in Chamonix page.
How do you get to Chamonix from the train station? There is a train that runs across the Chamonix Valley, the Mont-Blanc Express. Starting in Saint-Gervais-les-Bains Le Fayet, it stops in Servoz, Les Houches, Les Bossons, Chamonix, Argentiére and Vallorcine.
To get from Geneva to Chamonix by train, you'll need to make connections at Annemasse and Saint-Gervais Le Fayet, with the whole train journey taking around 3 hours. There are also trains running from Geneva to Martigny, from where you can catch the Mont-Blanc Express all the way to Vallorcine, and then to Chamonix; this trip is around 3 hours 15 minutes.
The nearest train stations where high-speed trains (TGV) from Paris stop are Annecy and Bellegarde, from where there are regional trains running to Saint-Gervais Le Fayet. The train journey from Paris to Chamonix takes around 5 hours.