Getting to Samoëns by public transport from Geneva airport
Train: From the airport, take a train to Genève-Cornavin (5 trains per hour, 10 min, ~€3).
Léman Express: From Genève-Cornavin, take an L1, L2, L3 or L4 train to Annemasse (5 trains per hour, 20 min, ~€6).
Bus: In Annemasse, take the Y02 bus to Sixt-Fer-à-Cheval (1h20, €3.80, payment by credit card or cash). Get off at Samoëns - Gare routière (Tourist Office).
Total duration: approx. 2h, depending on connections.
To return, follow the same route in the opposite direction.