La ville de Preignac est située dans le département Gironde.
Les municipalités limitrophes sont les suivantes : Fargues, Bommes, Sainte-Croix-du-Mont, Toulenne, Sauternes, Pujols-sur-Ciron, Barsac, Verdelais.
6 infirmiers et infirmières à domicile travaillent à Preignac.