La commune de Listrac est située sur un point central du Médoc ; à 35 km de Bordeaux, 35 km de l'océan, 25 km des lacs, 7 km du port de Lamarque et de la route des châteaux. Cette situation est sans doute à l'origine de son nom, venant du bas latin "lista" qui signifie bordure. Située à 43 m d'altitude, point culminant du Médoc, c'est à Listrac que se trouve la ligne de partage des eaux qui doivent choisir entre les lacs médocains ou l'estuaire de la Gironde. Le passage par Listrac de la voie romaine "La levada" puis de la D1215 participera à son développement commercial, au même titre que la proximité des ports de Lamarque et de Cussac et que l'installation en 1868 à Médrac de la gare SNCF de Moulis-Listrac.
Listrac vit bien sûr au rythme de son vignoble. D'abord cultivé pour les besoins du culte, le vignoble se développa durant la période anglaise et aussi aux XVIIIe et XIXe siècles où furent construits les châteaux que l'on connait aujourd'hui. Actuellement le vignoble occupe 560 ha et produit principalement de l'AOC Listrac-Médoc, appellation communale depuis 1957, mais aussi de l'AOC Haut-Médoc, du Bordeaux rosé et un excellent mais rare Bordeaux blanc sec.
Mais la commune de Listrac est surtout forestière. En grande partie privée, la forêt couvre 4400 ha. La partie ouest est principalement plantée en pins maritimes depuis le programme d'assainissement de la lande girondine au XIXe siècle. Plus près du vignoble on trouve davantage de chênes et d'acacias sur des terrains plus riches abandonnés par l'agriculture au cours du temps.