La commune de Bonzac se situe dans le département Gironde.
Les municipalités limitrophes sont les suivantes : Saint-Denis-de-Pile, Sablons, Saint-Martin-de-Laye, Saint-Martin-du-Bois, Savignac-de-l'Isle.
2 infirmiers et infirmières à domicile pratiquent à Bonzac.