La ville de Saint-Marcellin-en-Forez, de code postal 42680, appartient au département Loire et à la région Auvergne-Rhône-Alpes. En 2010, la ville comptait 4213 habitants. Saint-Marcellin-en-Forez est située à proximité de Saint-Just-Saint-Rambert, Roche-la-Molière, Le Chambon-Feugerolles, Firminy ou encore Montbrison.