Le village de Calvignac s'accroche à un éperon rocheux de la rive gauche du Lot. Le village a conservé de son ancienne importance politique les vestiges d'un château fort.