- Bilbao La Concordia
- Oviedo
- Velilla power station branch
- Zaragoza-Delicias
- Velilla power station branch
- Bilbao Abando
- El Berrón
- Oviedo
- Lutxana
- Zaragoza-Delicias
- Bilbao La Concordia
- Liérganes
- León-Matallana
- Zaragoza-Delicias
- León-Matallana
- Gijón
- León-Matallana
- Oviedo
- León
- Noreña
- Noreña
- Zaragoza-Delicias
- Lleida-Pirineus
- Jadraque
- El Entrego
- León
- Torrelavega
- Lezama
- El Berrón
- Zaragoza-Delicias
- Velilla power station branch
- Madrid Chamartín
- Zaragoza-Delicias
- Astillero
- El Berrón
- El Berrón
- Santander metre gauge station
- Torrelavega
- León-Matallana
- El Berrón
- El Entrego
- Santander
- Santander
- Liérganes
- Santander broad gauge station
- Lleida-Pirineus
- Bilbao Abando
- El Entrego
- Sondika
- Santander
- Madrid Charmartín
- Santander
- Laviana
- Torralba
- El Berrón
- Huesca
- Laviana
- Pola de Lena
- León-Matallana
- Oviedo
- Bilbao Abando
- Laviana
- Bilbao La Concordia
- Velilla power station branch
- Bilbao Abando
- Noreña
- Velilla power station branch
- Santander
- Santander
- León
- Soria
- Noreña
- El Entrego
- El Entrego
- Huesca
- Zaragoza-Delicias
- Pola de Lena
- El Entrego
- Bilbao Arriaga Theatre
- Orduña
- Santander
- Santander
- Pobla de Segur
- León-Matallana
- Canfranc
- Canfranc
- Canfranc
- Lleida to Pobla de Segur line
- León-Asunción/Universidad
- Canfranc
- Lleida-Pirineus
- Bilbao La Concordia
- Huesca to Canfranc line
- Casetas
- Bilbao La Concordia
- Laviana
- Bilbao La Concordia
- Matallana
- Balaguer
- Soria
- Mataporquera
- Lleida to Pobla de Segur line
- La Casilla
- Casetas
- Lleida-Pirineus
- Guardo, Velilla power station branch
- Oviedo to Santander
- Bilbao Abando
- Mataporquera
- Pajares pass
- Pajares pass
- Lleida-Pirineus
- Velilla power station branch
- La Casilla
- Arriaga
- Bilbao Abando
- Axturi
- Oviedo to Santander
- Pajares pass
- Canfranc
- Axturi
- Pajares pass
- Velilla power station branch
- Medina del Campo
- Oviedo to Santander
- Velilla power station branch
- Pajares pass
- Oviedo to Santander
- Pajares pass
- Oviedo to Santander
- Ayerbe
- Pajares pass
- Soria
- Lleida to Pobla de Segur line
- Soria
- Vizkaya (Biscay) Bridge
- Pajares pass
- Vizkaya (Biscay) Bridge
- Ayerbe
- Vizkaya (Biscay) Bridge
- Oviedo to Santander
- Vizkaya (Biscay) Bridge
- Oviedo to Santander
- Bermeo
- Lleida-Pirineus
- Pobla de Segur
- Vizkaya (Biscay) Bridge
- Guardo Apeadora
- Canfranc
- Santurtzi
- Vizkaya (Biscay) Bridge
- Guardo Apeadora
- Venta de Baños
- Plentzia
- Venta de Baños
- Herradón La Cañada
- Bermeo
- Llodio
- Medina del Campo
- Ibarbengoa
- Pancorbo
- Vizkaya (Biscay) Bridge
- Orduña
- Portugalete
- Huesca
- Guardo
- Huesca to Canfranc line
- Miranda de Ebro
- Soria
- Pobla de Segur
- Pobla de Segur
- Bilbao Abando
- Indauxti
- Avila
- León
- Casetas
- Lleida to Pobla de Segur line
- Canfranc
- Canfranc
- Canfranc
- Plentzia
- Jaca
- Torralba
- Santurtzi
- Venta de Baños
- Bilbao La Concordia
- Sabinanigo
- Canfranc
- Guardo
- León
- Guardo Apeadora
- Torralba
- Casetas
- Canfranc
- Paracuellos-Savignan
- Guardo Apeadora
- Santurtzi
- Bilbao Abando
- Guardo
- Torralba - Zaragoza line
- Guardo, Velilla power station branch
- Lleida to Pobla de Segur line
- Canfranc
- León
- Torralba
- Guardo
- Lleida to Pobla de Segur line
- Huesca
- Almazan-Villa
- Torralba
- Vizkaya (Biscay) Bridge
- Canfranc
- Canfranc
- Velilla power station
- Guardo
- Pobla de Segur
- Iglesia de San Marcos
- Lleida to Pobla de Segur line
- Lleida to Pobla de Segur line
- Iglesia de San Marcos
- Huesca to Canfranc line
- Huesca
- Iglesia de San Marcos
- Arriaga
- Bilbao - Mataporquera - Guardo line
- Huesca to Canfranc line
- Guardo
- Guardo - León line
- Bilbao - Mataporquera - Guardo line
- Bilbao - Mataporquera - Guardo line
- Soria
- Bilbao - Mataporquera - Guardo line
- Soria
- Huesca to Canfranc line
- Huesca to Canfranc line