Saint-Marsal (en catalán: Sant Marçal) es una localidad y comuna francesa situada en el departamento de Pirineos Orientales y la región de Languedoc-Rosellón, en una zona de transición entre las comarcas del Rosellón, el Vallespir y el Conflent. Tenía 103 habitantes en 2007.
Sus habitantes reciben el gentilicio de Saint-Marsalois en francés y de Marçalins en catalán.
Administrativamente, pertenece al distrito de Céret, al cantón de Arles-sur-Tech y a la Communauté de communes du Haut Vallespir.