La estación de viajeros del ferrocarril se haya situada en el barrio de San Jorge, no muy lejos del centro de la ciudad, y tiene líneas regulares con Alicante, Alsasua, Barcelona, Burgos, Coruña, Irún, Hendaya, León, Lugo, Madrid, Orense, Oviedo, Palencia, San Sebastián, Valencia, Vigo, Vitoria y Zaragoza. Para llegar desde el sur hay que hacer transbordo en Madrid.
Más información: