La municipalité de Marcilhac-sur-Célé est située dans le département Lot.
Les villes à proximité sont les suivantes : Larnagol, Espédaillac, Saint-Sulpice, Saint-Chels, Blars, Sauliac-sur-Célé.
3 infirmiers et infirmières à domicile travaillent à Marcilhac-sur-Célé.