Champigny en Rochereau est une commune de la Vienne, en région Nouvelle-Aquitaine, comptant environ 1 914 habitants dans le Loudunais, à la frontière avec l’Anjou et la Touraine. Ce bourg est établi dans le secteur viticole du Loudunais, non loin du Saumurois. La commune possède un château médiéval et une église romane qui témoignent de l’importance de ce bourg dans le réseau seigneurial du Loudunais médiéval.
Le nom associe Champigny — du latin campus, la plaine ouverte — et en Rochereau, désignant un lieu-dit de roche ou un affleurement calcaire local. Cette précision topographique distingue la commune des autres Champigny de France.