Situación
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.