Roche est une commune du département de la Loire, dans la région d' Auvergne-Rhône-Alpes.
Roche fait partie du canton de Roche
Roche adhère à la la communauté d'agglomération Loire Forez Agglomération (LFA)
Roche fait partie du bassin de vie de Montbrison
923 m.
La population de Roche est de 259 habitants (2014)
Le code postal de de Roche est : 42600