La municipalité de Saint-Denis-en-Margeride est située dans le département Lozère.
Les villes à proximité sont les suivantes : Les Laubies, Fontans, Rieutort-de-Randon, Saint-Alban-sur-Limagnole, Saint-Paul-le-Froid, Sainte-Eulalie, La Panouse.
2 infirmiers et infirmières à domicile travaillent à Saint-Denis-en-Margeride.