Cahors este situat în sud-vestul Franței, în vechea provincie Quercy, în valea râului Lot, și se află într-o peninsulă (franceză: presqu'île) formată de un meandru în formă de U al râului care dă numele departamentului.
Are o suprafață de 72,48 km2 (27,98 sq mi), iar altitudinea medie este de 219 m (719 ft); la primărie, altitudinea este de 122 m (400 ft).
| Cahors și comunele învecinate |
|  |
Comuna se află la 115 km (71 mi) la nord de Toulouse și este înconjurată de comunele Mercuès, Calamane, Pradines, Arcambal, Lamagdelaine, Laroque-des-Arcs, Trespoux-Rassiels, Labastide-Marnhac, Le Montat și Flaujac-Poujols.
Locuri în vecinătatea Cahors |
| Mercuès | Calamane | Laroque-des-Arcs | | Pradines | Cahors | Arcambal și Lamagdelaine | | Trespoux-Rassiels | Labastide-Marnhac și Le Montat | Flaujac-Poujols | |
Clima
Clima orașului Cahors, în clasificarea climatică Köppen, este Cfb - climat oceanic cu veri șablon.