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