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