Saint-Macaire is een voormalig kanton van het Franse departement Gironde. Het kanton maakte deel uit van het arrondissement Langon. Het kanton werd opgeheven bij decreet van 20 februari 2014, met uitwerking op 22 maart 2015. Alle gemeenten werden overgedragen naar het nieuw gevormde kanton L'Entre-Deux-Mers.

Gemeenten
Het kanton Saint-Macaire omvattet de volgende gemeenten:

 Caudrot
 Le Pian-sur-Garonne
 Saint-André-du-Bois
 Sainte-Foy-la-Longue
 Saint-Germain-de-Grave
 Saint-Laurent-du-Bois
 Saint-Laurent-du-Plan
 Saint-Macaire (hoofdplaats)
 Saint-Maixant
 Saint-Martial
 Saint-Martin-de-Sescas
 Saint-Pierre-d'Aurillac
 Semens
 Verdelais

Saint-Macaire