Avensan est une petite ville française située dans le département de la Gironde et la région de la Nouvelle-Aquitaine (anciennement région Aquitaine). Ses habitants sont appelés les Avensannais et les Avensannaises.
La commune s'étend sur 52,2 km² et compte 2 993 habitants depuis le dernier recensement de la population. Avec une densité de 57,3 habitants par km², Avensan a connu une nette hausse de 70,7% de sa population par rapport à 1999.
Entourée par les communes de Moulis-en-Médoc, Arcins et Castelnau-de-Médoc, Avensan est située à 16 km au nord-ouest de Saint-Médard-en-Jalles la plus grande ville aux alentours.
Située à 26 mètres d'altitude, le Ruisseau de Laurina, le Ruisseau du Pont de Martin, le Ruisseau de Piquan sont les principaux cours d'eau qui traversent la commune d'Avensan.
La commune d'Avensan fait partie de la Communauté de communes Médullienne.
Avensan est une commune du parc naturel régional du Médoc.