Saint-Genix-sur-Guiers était historiquement (jusqu’en 2015) le chef-lieu d’un canton regroupant 6 867 habitants répartis dans 10 communes (chiffres recensement 2012 – population municipale seule) :
- Avressieux (492 habitants)
- Champagneux (654 habitants)
- Gerbaix (393 habitants)
- Grésin (365 habitants)
- Marcieux (175 habitants)
- Novalaise (1942 habitants)
- Rochefort (196 habitants)
- Saint-Genix-sur-Guiers (2310 habitants)
- Sainte-Marie-d’Alvey (129 habitants)
- Saint-Maurice-de-Rotherens (211 habitants)
Ce canton s’étendait sur une superficie de 7998 ha, soit une densité de 85,1 hab/km².
La réforme du mode d’élection des conseillers départementaux a modifié cette situation en regroupant, à partir du scrutin de 2015, les anciens cantons : voir le décret n° 2014-272 du 27 février 2014.
St Genix les Villages fait désormais partie du nouveau canton du Buget savoyard, qui regroupe les anciens cantons de Ruffieux, Yenne et St Genix. Ce canton regroupe 32 communes et une population de 18 747 habitants (chiffres 2010). Il a pour bureau centralisateur Yenne.