Son varias las vías de comunicación
por las que se puede acceder a Puyarruego:
Desde Zaragoza,
Madrid, Valencia y Logroño:
En Zaragoza tomar la autovía E-07 hasta Huesca, para
continuar por la carretera N-240 hasta Barbastro. Allí
se debe tomar la A-138 que conduce a Aínsa. En Aínsa
continuar por la carretera que lleva a Bielsa y Francia. Al
llegar a Escalona, tomar la carretera local que conduce a Puyarruego
y al Cañón de Añisclo.
Desde Pamplona
y Bilbao:
En Pamplona tomar la N-240 hasta Jaca. Por la N-330 se llega
a Sabiñánigo, para continuar por la carretera
N-260 que conduce a Biescas, Boltaña y Aínsa.
Desde Barcelona y Lérida:
En Lérida tomar la carretera a Barbastro. Una vez allí,
continuar por la A-138 hasta Aínsa, para llegar más
tarde a Escalona y Puyarruego.