Saint-Paul-la-Roche est une ville de la Dordogne en région Nouvelle-Aquitaine.
Saint-Paul-la-Roche compte 522 habitants appelés les "Saint-Paulois, Saint-Pauloises".
La densité de la population de Saint-Paul-la-Roche est de 13 habitants au km².
Le maire de Saint-Paul-la-Roche est Monsieur Didier GARNAUDIE