La ville de Marcolès est située dans le département Cantal.
Les agglomérations limitrophes sont les suivantes : Saint-Mamet-la-Salvetat, Boisset, Leynhac, Calvinet, Vitrac, Sénezergues, Roannes-Saint-Mary, Lacapelle-del-Fraisse, Lafeuillade-en-Vézie, Saint-Antoine, Sansac-Veinazès.
2 infirmiers et infirmières à domicile exercent à Marcolès.