Cahors está localizada no sudoeste da França, na antiga província de Quercy, no vale do rio Lot, e é encontrada em uma península (francês: presqu'île) formada por um meandro em forma de U daquele rio que dá seu nome ao departamento.
Tem uma área de 72,48 km2 e sua altitude média é de 219 m; na prefeitura, a altitude é de 122 m.
| Cahors e suas comunas vizinhas |
|  |
A comuna fica a 115 km ao norte de Toulouse e é cercada pelas comunas Mercuès, Calamane, Pradines, Arcambal, Lamagdelaine, Laroque-des-Arcs, Trespoux-Rassiels, Labastide-Marnhac, Le Montat e Flaujac-Poujols.
Lugares adjacentes a Cahors |
| Mercuès | Calamane | Laroque-des-Arcs | | Pradines | Cahors  | Arcambal e Lamagdelaine | | Trespoux-Rassiels | Labastide-Marnhac e Le Montat | Flaujac-Poujols | |
Clima
O clima de Cahors, na classificação climática de Köppen, é Cfb - clima oceânico com verões modelo.