Train to Zaragoza, then the scenic Renfe Canfranero train to Canfranc Estación, or the Avanza bus from Zaragoza bus station to Jaca, and then a local yellow bus from the bus station up to Canfranc Estación. From Canfranc Estación there are fairly frequent (French) buses up to Somport, leaving from the main road outside the rail station. The bus and train station in Zaragoza are in the same complex, it's Zaragoza Las Delicias. Buy tickets for the Avanza bus from their office downstairs in the bus station, although they can be purchased in advance on their website, the late afternoon and early evening buses from Zaragoza to Jaca do get full quickly in summer with tourists returning up the valley. Try to stay at Albergue Elías Valiña Canfranc *Pueblo*, 4km easy down from Estación on the Camino or by road. The albergue is by donation and luxurious, no reservations taken, has a kitchen for pilgrim use and provides breakfast. It is run by volunteers from FICS, International Fraternity of the
Camino de Santiago. If you wish, or are running late, get off the bus at Canfranc *Pueblo* (make sure you tell driver to stop at Pueblo) and stay the night at the albergue. The volunteers will normally let you stay a second night, so you can bus up to Estación and Somport, then walk back down. There should be no need to book ahead between Canfranc and Puente la Reina, it is not a crowded route.