Caillac est un petit village français, situé dans le département du Lot et la région Occitanie.

Les habitants sont appelés les Caillacois et les Caillacoises.
La commune s’étend sur 7,4 km² et compte 589 habitants depuis le dernier recensement de la population. Avec une densité de 79,2 habitants par km², Caillac a connu une nette hausse de 10,5% de sa population par rapport à 1999.

Commune de l’aire urbaine de Cahors située dans le Quercy à une dizaine de kilomètres de Cahors sur les rives du Lot. Sa topologie vallonnée et son ensoleillement ont favorisé l’industrie viticole, qui est la principale activité de la commune.

Entouré par les communes de Douelle, Crayssac, Parnac et Mercuès, Caillac est situé à 2 km au Nord-Ouest de Douelle la plus grande ville aux alentours.
Situé à 131 mètres d’altitude, La Rivière Le Lot, le Ruisseau de Rouby sont les principaux cours d’eau qui traversent la commune de Caillac.

La commune est proche du parc naturel régional des Causses du Quercy.

Le maire de Caillac se nomme monsieur José TILLOU.