Le canton de Saint-Chamond est composé de 2 communes entières pour une population de 40454 habitants.