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