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 Madame Christelle MASSON