La commune de Saint-Barnabé se situe dans le département Côtes-d'Armor.
Les municipalités alentours sont les suivantes : Rohan, Plémet, Saint-Maudan, La Chèze, La Prénessaye, Loudéac, Bréhan.
1 infirmier et infirmière à domicile travaille à Saint-Barnabé.