Sallanches est desservie par la gare SNCF de Sallanches-Combloux-Megève, située sur la ligne St-Gervais-Genève-Annecy. Le réseau permet des trajets réguliers et quotidiens en direction de St-Gervais, de Cluses-La Roche-Genève et Annecy, et des trajets (en week-end et pendant les vacances scolaires) directs vers Paris en TGV.