-
- Le code officiel géographique Roche-en-Forez est 42188.
- : Auvergne-Rhône-Alpes (84) dont le chef-lieu est la commune Lyon (69123)
- : Loire (42) dont le chef-lieu est la commune Saint-Étienne (42218)
- : Montbrison (421) dont le chef-lieu est la commune Montbrison (42147)
- : Montbrison (4207) dont le bureau centralisateur est la commune Montbrison (42147)
-
- La commune Roche-en-Forez (42188) appartient :
- Montbrison (210)
- Plaine du Forez (8412)
- Montbrison (42147)
- La commune Roche-en-Forez (42188) n’appartient :
- à aucune Unité urbaine 2020
-
- La commune Roche-en-Forez (42188) appartient :
- : Communauté d'agglomération Loire Forez Agglomération (200065886)