La ciudad es considerada un eje ferroviario de primer orden, por la cual circulan dos líneas, ambas gestionadas por Renfe: la línea Madrid-Irún, y el ferrocarril directo Madrid-Burgos por Aranda de Duero.