Cantón de La Roche-sur-Foron

El cantón de La Roche-sur-Foron (en francés canton de La Roche-sur-Foron) es una circunscripción electoral francesa del departamento de Alta Saboya, ubicado en la región de Auvernia-Ródano-Alpes.Fue creado en 1860 como subdivisión administrativa.Al aplicarse el decreto n.º 2014-153 del 13 de febrero de 2014, los cantones pasaron a ser exclusivamente circunscripciones electorales y se produjo una redistribución comunal con cambios en los límites territoriales, que entró en vigor en el momento de la renovación general de asamblearios departamentales en marzo de 2015.[1]​ El cantón comprende 3 distritos y 27 comunas.