Par sa population, elle fait partie des grandes agglomérations de la France en se situant au seizième rang national.
Données démographiques
Dans le zonage réalisé par l'Insee en 1999, l'unité urbaine était composée de 17 communes[1].
Dans le zonage réalisé en 2010, l'unité urbaine était composée de 33 communes[2]. Entre 1999 et 2010, elle s'est étendue, la construction de nouveaux logements ayant réalisé la connexion avec l'ancienne unité urbaine de Saint-Chamond[3].
Dans le nouveau zonage réalisé en 2020, elle comprend 32 communes[4], une en moins (Çaloire). Elle s'étend sur deux départements, la Loire avec 29 communes et la Haute-Loire avec 3 communes. Elle est de fait une agglomération interdépartementale.
En 2022, elle rassemble 375 797 habitants, ce qui la place au 3e rang régional en Auvergne-Rhône-Alpes après Lyon (1er rang régional et capitale régionale) et Grenoble (2e rang régional).
L'unité urbaine de Saint-Étienne se situe au 16e rang national en 2020, après celle de Grenoble (15e rang national) et avant celle de Rennes (17e rang national).
Elle s'étend sur 414 km2, avec une densité de population de 905 hab/km2 en 2021.
Composition 2020 de l'unité urbaine
Elle est composée des trente-deux communes suivantes[4] :