La municipalité de Cardaillac est située dans le département Lot.
Les communes limitrophes sont les suivantes : Fourmagnac, Saint-Bressou, Saint-Perdoux, Prendeignes, Viazac, Sainte-Colombe, Camburat, Planioles.
4 infirmiers et infirmières à domicile travaillent à Cardaillac.