Saint-Christophe-sur-Roc est une ville des Deux-Sèvres en région Nouvelle-Aquitaine.
Saint-Christophe-sur-Roc compte 578 habitants appelés les "Christophoriens, Christophoriennes".
La densité de la population de Saint-Christophe-sur-Roc est de 53 habitants au km².
Le maire de Saint-Christophe-sur-Roc est Monsieur Yves ATTOU