Le canton n° 16 (Le Libournais-Fronsadais) comprend les communes suivantes : Arveyres, Asques, Les Billaux, Cadarsac, Cadillac-en-Fronsadais, Fronsac, Galgon, Izon, Lalande-de-Pomerol, La Lande-de-Fronsac, Libourne, Lugon-et-l'Ile-du-Carnay, Mouillac, Pomerol, La Rivière, Saillans, Saint-Aignan, Saint-Germain-de-la-Rivière, Saint-Michel-de-Fronsac, Saint-Romain-la-Virvée, Tarnès, Vayres, Vérac, Villegouge.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Libourne.