
La cité est située dans une zone géographique exceptionnelle au carrefour :
du Genevois et du Faucigny (à une vingtaine de kilomètres du canton de Genève) ;
au débouché de l'industrieuse et dynamique moyenne vallée de l'Arve ;
Altitude : 545 m (à la mairie)
porte du bassin annecien (à une vingtaine de kilomètres) ;
La Roche-sur-Foron est bordée par cinq communes dont quatre appartiennent à son propre canton : Amancy, Cornier, Eteaux, Saint-Sixt et Thorens-Glières.