Banaguás se encuentra 5 km al oeste de Jaca, en la orilla norte del río Aragón, asentada sobre dicho valle, siendo las localidades más cercanas las de Guasillo, Abay y Caniás, todas ellas pertenecientes al término municipal de Jaca.