Saint-Félix liegt etwa 36 Kilometer südsüdwestlich von Angoulême. Umgeben ist Saint-Félix von den Nachbargemeinden Poullignac im Nordwesten und Norden, Saint-Martial im Nordosten und Osten, Saint-Laurent-des-Combes im Osten und Südosten, Châtignac im Süden und Südwesten sowie Sainte-Souline im Westen und Nordwesten.