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