A Confolens está na confluência dos rios Vienne e Goire. O nome deste lugar vem da palavra latina confluens que significa "confluência".
A cidade fica a 65 km de Angoulême, 55 km de Limoges e 70 km de Poitiers, as três maiores cidades que estão mais próximas de Confolens.
Tem uma área de 23,63 km2 e sua altitude média é de 152 m; na prefeitura, a altitude é de 150 m.
| Confolens e suas comunas vizinhas |
|  |
As comunas que estão ao redor da Confolens são Brillac, Esse, Saint-Maurice-des-Lions, Ansac-sur-Vienne, Hiesse e Lessac.
Lugares adjacentes à Confolens |
| Lessac | Brillac | | | Hiesse | Confolens  | Esse | | Ansac-sur-Vienne | Saint-Maurice-des-Lions | | |
Clima
O clima da Confolens, na classificação climática de Köppen, é Cfb - Clima oceânico com verões modelo.