De oppervlakte van Ruffec bedroeg op 1 januari 2021 13,37 vierkante kilometer; de bevolkingsdichtheid was toen 250,8 inwoners per km². De gemeente ligt op een plateau met een gemiddelde hoogte van 120 meter boven zeeniveau. De Péruse, een rijrivier van de Charente, stroomt in een diep dal door de gemeente.[2]
De onderstaande kaart toont de ligging van Ruffec met de belangrijkste infrastructuur en aangrenzende gemeenten.
Onderstaande figuur toont het verloop van het inwonertal (bron: INSEE-tellingen).
Geschiedenis
De plaats werd voor het eerst genoemd in 963, toen Willem Taillefer, graaf van Angoulême, dit domein ontving van de koning. Het dorp groeide rond een versterkt kasteel en een kerk, die werd gebouwd met steun van de Abdij van Nanteuil. In 1588 werd Ruffec een markizaat.[3] Na de Franse Revolutie werd Ruffec de hoofdplaats van een district en vanaf 1800 van een arrondissement. Het arrondissement Ruffec werd in 1926 opgeheven.
Vanaf de tweede helft van de 20e eeuw hebben weidegronden plaatsgemaakt voor maïsvelden, die worden geïrrigeerd.[2]