La commune de Montcuq en Quercy Blanc se trouve à 25 km au sud-ouest de Cahors (chef-lieu du département du Lot) dans la région du Quercy Blanc.
Elle est traversée par la rivière de la Barguelonne, la Séoune et les ruisseaux du Tartuguié et de Nègue Vieille.