Saint-Martin-sous-Vigouroux is a commune in the Cantal département in south-central France.
Coordinates: 44°55′N 2°49′E / 44.917, 2.817