Le canton n° 5 (Bonneville) comprend les communes suivantes : Arenthon, Ayse, Bonneville, Brizon, Contamine-sur-Arve, Faucigny, Fillinges, Glières-Val-de-Borne, Marcellaz, Marignier, Mégevette, Onnion, Peillonnex, Saint-Jean-de-Tholome, Saint-Jeoire, Saint-Pierre-en-Faucigny, La Tour, Ville-en-Sallaz, Viuz-en-Sallaz, Vougy.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bonneville.