Localisée dans la pointe de Grave, elle compte plusieurs plages donnant soit sur l'estuaire de la Gironde, soit directement sur l'océan Atlantique. Une partie de la commune est couverte par la forêt domaniale de la pointe de Grave, pinède appartenant au massif des Landes de Gascogne.