L’Aiguillon-sur-Vie liegt etwa 20 Kilometer nordnordwestlich von Les Sables-d’Olonne und etwa 30 Kilometer westlich von La Roche-sur-Yon nahe der Côte de Lumière der Atlantikküste. Das Gemeindegebiet wird im Süden vom Jaunay, im Südosten von seinem aufgestauten Lac du Jaunay und im Nordwesten von seinem Zufluss Gué Gorand begrenzt. Durch das Zentrum der Gemeinde fließt der Ruisseau de la Filatoire, ebenfalls ein Zufluss des Jaunay.