Barriac-les-Bosquets liegt etwa 30 Kilometer nordnordwestlich von Aurillac.
Nachbargemeinden sind Chaussenac im Norden, Ally im Nordosten und Osten, Pleaux im Süden und Westen (mit der Exklave Tourniac auch im Nordwesten) sowie Rilhac-Xaintrie im Westen.