Saint-Flour-de-Mercoire a Margeride-hegység keleti előterében fekszik, Langogne-tól 6 km-re délnyugatra, a Langouyrou-patak völgye felett 1050 méteres (a községterület 954-1229 méteres) tengerszint feletti magasságban. Délről a Mercoire-erdőség masszívuma és hatalmas erdeje övezi.
Nyugatról Rocles, északról Langogne, keletről Luc, délnyugatról pedig Cheylard-l’Évêque községekkel határos.
A községet érinti az N88-as (Mende-ot Langogne-al összekötő) főút. A D71-es megyei út Cheylard-l’Évêque (9 km) és a Mercoire-erdőn keresztül Belvezet felé teremt összeköttetést.
A községhez tartozik Les Huttes, L’Herm és Le Choisinès.
Története
A falu a történelmi Gévaudan tartományhoz tartozott. A Mercoire-apátság birtoka volt, innen kapta utónevét is.