Le lycée est situé au nord-ouest du département de la Vienne, sur la commune de la Roche-Rigault, à environ 9 km de Loudun.
Une ligne de transport scolaire assure la liaison entre Loudun, Chinon, Châtellerault, Mirebeau, Neuville, Poitiers, Bournand, les Trois Moutiers et Lencloître. Une navette quotidienne assure la liaison entre Loudun et le lycée « la Perrière ».
