La ville de Saint-Caprais-de-Blaye se situe dans le département Gironde.
Les municipalités limitrophes sont les suivantes : Souméras, Courpignac, Donnezac, Montendre, Boisredon, Chamouillac, Reignac, Saint-Aubin-de-Blaye, Saint-Ciers-sur-Gironde, Saint-Palais.
2 infirmiers et infirmières à domicile exercent à Saint-Caprais-de-Blaye.