Après plusieurs décennies de stagnation, la population du canton s'accroit fortement entre 1999 et 2006 (+1,7 %/an). Les communes du sud du canton sont celles progressant le plus rapidement, du fait de la proximité de l'aire urbaine niortaise. Une seule commune perd des habitants, Pamplie (-8 hab.). Toutes les autres ont une évolution de population positive, voire fortement positive. Ainsi cinq d'entre elles ont une hausse annuelle supérieure à 2 % sur la période : Cours (+90 hab., +3,1 %/an), Germond-Rouvre (+170 hab., +2,8 %/an), Saint-Christophe-sur-Roc (+82 hab., +2,6 %/an), Sainte-Ouenne (+100 hab., +2,5 %/an) et Xaintray (+29 hab., +2,1 %/an).