Cahors ligt in het zuidwesten van Frankrijk, in de oude provincie Quercy, in de vallei van de rivier de Lot, en ligt op een schiereiland (Frans: presqu'île) gevormd door een U-vormige meander van die rivier die zijn naam geeft aan het departement.
Het heeft een oppervlakte van 72,48 km2 (27,98 sq mi) en de gemiddelde hoogte is 219 m (719 ft); bij het stadhuis is de hoogte 122 m (400 ft).
| Cahors en zijn buurgemeenten |
|  |
De gemeente ligt op 115 km (71 mi) ten noorden van Toulouse en wordt omringd door de gemeenten Mercuès, Calamane, Pradines, Arcambal, Lamagdelaine, Laroque-des-Arcs, Trespoux-Rassiels, Labastide-Marnhac, Le Montat en Flaujac-Poujols.
| |
| Mercuès | Calamane | Laroque-des-Arcs | | Pradines | Cahors | Arcambal en Lamagdelaine | | Trespoux-Rassiels | Labastide-Marnhac en Le Montat | Flaujac-Poujols | |
Klimaat
Het klimaat van Cahors, in de Köppen-klimaatclassificatie, is Cfb - Oceanisch klimaat met sjabloonzomers.