L'Yon prend sa source sur la commune de Saint Martin des Noyers, en limite des communes de La Ferrière et de la Chaize-le-Vicomte. Long de 55,7 km, l'Yon traverse 11 communes. Il entre dans la retenue d'eau de Moulin Papon qui alimente la ville de La Roche-sur-Yon en eau potable.