Bergerac liegt im Süden des Departements Dordogne, in der Region Périgord Pourpre; die Stadt wird von der Dordogne durchflossen.
Die Stadt liegt etwa 48 km (30 Meilen) von Périgueux, 90 km (56 Meilen) von Agen, 93 km (58 Meilen) von Bordeaux und 110 km (68 Meilen) von Cahors entfernt.
Sie hat eine Fläche von 56,10 km2 (21,66 Quadratmeilen) und eine durchschnittliche Höhe von 79 m (259 ft); am Rathaus beträgt die Höhe 39 m (128 ft).
| Bergerac und seine Nachbargemeinden |
|  |
Bergerac ist umgeben von den Gemeinden Ginestet, Maurens, Lembras, Creysse, Cours-de-Pile, Saint-Nexans, Colombier, Monbazillac, Saint-Laurent-des-Vignes und Prigonrieux.
Orte in der Nähe von Bergerac |
| Ginestet | Mauren | Lembras | | Prigonrieux | Bergerac  | Creysse, Cours-de-Pile | | Saint-Laurent-des-Vignes | Monbazillac | Saint-Nexans, Kolumbien | |
Klima
Das Klima von Bergerac ist ein Mittelmeerklima (marines Westküstenklima), Cfb in der Klimaklassifikation von Köppen, mit milden Wintern und warmen Sommern.