Située sur la rive gauche de la Garonne et traversée par le Ciron, la commune se trouve à 27 km au sud-est de Bordeaux.
Le Barsac, c'est aussi un vin liquoreux d'Appellation d'Origine Contrôlée produit dans le Sauternais, une des subdivisions du vignoble de Bordeaux. L'aire de production de l'appellation est composée exclusivement de la commune de Barsac, située près de Sauternes, sur la rive gauche de la rivière Ciron. Classé AOC par le décret du 11 septembre 1936, le vignoble couvre une superficie d'environ 600 hectares.
Les personnalités liées à la commune sont Paul Lapeyre (1910-1991), qui fut un militant anarchiste retiré à Barsac à la fin de sa vie et Philippe Meynard né le 6 novembre 1970, jeune maire de Barsac depuis décembre 2004, et président de la Communauté de Communes de Podensac depuis mars 2008, il fut élu conseiller régional d'Aquitaine en mars 2010 aux côtés de Jean Lassalle. Il est l'un des 12 conseillers régionaux du Mouvement Démocrate.
La commune dispose d'une gare SNCF sur la ligne Bordeaux-Sète du TER Aquitaine.