Le canton n° 20 (Villeneuve-sur-Yonne) comprend les communes suivantes : Armeau, Les Bordes, Bussy-le-Repos, Chaumot, Dixmont, Etigny, Marsangy, Passy, Piffonds, Rousson, Véron, Villeneuve-sur-Yonne.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Villeneuve-sur-Yonne.