A la limite des Landes et de la Gironde, équidistante de Bordeaux et de Mont de Marsan, à 8 km de l'A63.
Sur la commune la Petite Leyre et la Grande Leyre confluent sur le site du « Hourc d'Eyre ».
Elle forme une forêt galerie essentiellement dans sa partie sud marquant une rupture légère du plateau landais que forme la forêt des Landes, jusqu'au val de Leyre et le bassin d'Arcachon.