Marsas est une commune du Sud-Ouest de la France, située dans le département de la Gironde, en région Nouvelle-Aquitaine.
Ses habitants sont appelés les Marsacais Commune de l'aire urbaine de Bordeaux située dans le Cubzaguais, sur la RN10 entre Bordeaux et Angoulême, Marsas est à une vingtaine de kilomètres de Libourne. Proche de la ligne ferroviaire Bordeaux-La Rochelle-Nantes, à 18 km au nord-est d'Ambarès-et-Lagrave, Marsas est à environ 3 km de Gauriaguet, où se trouve la gare la plus proche.