Le canton de Chef-Boutonne, le plus méridional du département, sert de lien et de frontière entre les Deux-Sèvres, la Charente, la Charente-Maritime, entre le Poitou et la Saintonge.
La source de la Boutonne jaillit sous la route au pied de l'ancien château féodal. Une rivière se forme et donne son nom à la commune.
La rivière traverse la zone des marais dans les basses terres du Briouxais. A Tonay-Boutonne après 100 kilomètres de parcours, la Boutonne se jette dans la charente.
Un lavoir couvert a été aménagé en prolongement des sources.