Camarsac est une commune du Sud-Ouest de la France, située dans le département de la Gironde en région Nouvelle-Aquitaine. Camarsac est une commune de l'aire d'attraction de Bordeaux située dans l'Entre-deux-Mers sur la route départementale 936 entre Bordeaux et Castillon-la-Bataille et traversée par le Gestas. Elle fait partie de l'unité urbaine de Baron.