Saint-Marcel hat 1312 Einwohner (Stand 31. Dezember 2022) und liegt in einer Höhe von 625 m ü. M. an der rechten Seite der Dora Baltea. Das Gebiet der Gemeinde lehnt sich an den Hängen des Monte Emilius bis hinauf auf 3375 m Höhe.
Saint-Marcel besteht aus den Ortsteilen (ital. Frazioni, frz. Hameaux) Basses-Druges, Champremier, Crêtes, Druges, Enchésaz, Fontaney, Grand-Chaux, Grandjit, Layché, Mézein, Morges, Mulac, Plout, Pouriaz, Réan, Ronc, Sazaillan, Seissogne, Viplanaz, Prélaz (chef-lieu), Prarayer, Clapey, Sinsein, Troil, Moulin und Grange.