Confolens se află la confluența râurilor Vienne și Goire. Numele acestei localități provine de la cuvântul latin confluens, care înseamnă "confluență".
Orașul se află la 65 km de Angoulême, la 55 km de Limoges și la 70 km de Poitiers, cele mai mari trei orașe care sunt cele mai apropiate de Confolens.
Are o suprafață de 23,63 km2 (9,12 sq mi), iar altitudinea medie este de 152 m (499 ft); la primărie, altitudinea este de 150 m (490 ft).
| Confolens și comunele învecinate |
|  |
Comunele care se află în jurul Confolens sunt Brillac, Esse, Saint-Maurice-des-Lions, Ansac-sur-Vienne, Hiesse și Lessac.
Locuri în vecinătatea Confolens |
| Lessac | Brillac | | | Hiesse | Confolens | Esse | | Ansac-sur-Vienne | Saint-Maurice-des-Lions | | |
Clima
Clima din Confolens, în clasificarea climatică Köppen, este Cfb - climat oceanic cu veri șablon.