Barro est à 4 km au sud-est de Ruffec et dans la vallée de la Charente.

Elle est à 39 km au nord d'Angoulême. Elle est aussi à 2 km au nord de Verteuil et 7 km à l'ouest de Nanteuil-en-Vallée

L'église paroissiale Saint-Pierre a été fondée et construite au xiie siècle.

La nef a été revoûtée plein cintre au xiiie siècle, et au xve siècle un croisillon a été ajouté au sud pour une chapelle secondaire

L'édifice a été restauré au xixe siècle.