Nachbargemeinden von Barnave sind Montmaur-en-Diois im Norden, Saint-Roman und Menglon im Nordosten, Recoubeau-Jansac im Osten, Aucelon im Süden, Pennes-le-Sec im Südwesten sowie Rimon-et-Savel im Westen.