Le canton n° 21 (Roussillon) comprend les communes suivantes : Agnin, Anjou, Beaurepaire, Bellegarde-Poussieu, Bougé-Chambalud, Chalon, Chanas, La Chapelle-de-Surieu, Cour-et-Buis, Jarcieu, Moissieu-sur-Dolon, Monsteroux-Milieu, Montseveroux, Pact, Le Péage-de-Roussillon, Pisieu, Pommier-de-Beaurepaire, Primarette, Revel-Tourdan, Roussillon, Sablons, Saint-Barthélemy, Saint-Julien-de-l'Herms, Saint-Romain-de-Surieu, Salaise-sur-Sanne, Sonnay, Ville-sous-Anjou.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Roussillon.