Il comune di Barete è situato nell'entroterra abruzzese a poca distanza dal confine con il Lazio. È circondato, per oltre metà del suo territorio, dal comune di Pizzoli, paese con cui è stringe forti legami di natura socio-storica ed urbanistica (i due centri distano poco più di 1 km); confina inoltre con i comuni di Cagnano Amiterno e, in maniera meno marcata, con i comuni di Montereale e L'Aquila.
Il paese si estende ad 800 m s.l.m. in una gola[3] al margine settentrionale della conca aquilana, nell'alta valle dell'Aterno, tra il fiume Aterno ed il Gran Sasso d'Italia. La piccola frazione di Sant'Eusanio è situata leggermente a valle del paese mentre le altre località di Basanello, Colli, San Sabino e Teora si sviluppano sui colli di Preturo, a circa 4 km dal centro abitato.