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