Commune située à 30 km de l'Océan Atlantique, à 10 km de La Roche-sur-Yon, chef-lieu de La Vendée, et à 3h30 de Paris par l'autoroute A87 (Paris - Les Sables d'Olonne).