Benabarre (Benavarri[3][4] en catalán ribagorzano) es una localidad y municipio español de Ribagorza, en la provincia de Huesca, Aragón.
[5][6] Benabarre se encuentra en el Prepirineo, a 90 km de Huesca y 65 km de Lérida, a una altitud de 792 m, en un pequeño sinclinal entre los ríos Ésera y Cajigar.
Al norte se encuentra la sierra del castillo de Laguarres y al sur la sierra del Montsec.
Por su término municipal pasa la carretera N-230 que une Lérida y el Valle de Arán.
Es una población muy antigua, probablemente la "Bargidum" o "Bargusia" de los romanos y se dice que fue adjudicada a los árabes tomando el nombre de su primer señor Aben Avarre.