Confolens ligt aan de samenvloeiing van de rivieren Vienne en Goire. De naam van deze plaats komt van het Latijnse woord confluens dat "samenvloeiing" betekent.
De stad ligt op 65 km van Angoulême, 55 km van Limoges en 70 km van Poitiers, de drie grootste steden die het dichtst bij Confolens liggen.
Het heeft een oppervlakte van 23,63 km2 en de gemiddelde hoogte is 152 m; bij het stadhuis is de hoogte 150 m.
| Confolens en zijn buurgemeenten |
|  |
De gemeenten rond Confolens zijn Brillac, Esse, Saint-Maurice-des-Lions, Ansac-sur-Vienne, Hiesse en Lessac.
| |
| Lessac | Brillac | | | Hiesse | Confolens | Esse | | Ansac-sur-Vienne | Saint-Maurice-des-Lions | | |
Klimaat
Het klimaat van Confolens, in de Köppen-klimaatclassificatie, is Cfb - Oceanisch klimaat met sjabloonzomers.