Cabariot liegt etwa acht Kilometer ostnordöstlich vom Stadtzentrum von Rochefort an der Charente, die die Gemeinde im Süden begrenzt und in die hier der Boutonne mündet. Umgeben wird Cabariot von den Nachbargemeinden Tonnay-Charente im Norden und Nordwesten, Lussant im Osten und Nordosten, Champdolent im Osten und Südosten, Bords im Südosten, La Vallée im Süden sowie Saint-Hippolyte im Westen.