Roche est une ville de la Loire en région Auvergne-Rhône-Alpes.
Roche compte 269 habitants appelés les "Rochelois, Rocheloises".
La densité de la population de Roche est de 12 habitants au km².
Le maire de Roche est Monsieur Philippe GOURBIERE