Леон — важливий залізничний вузол на північному заході Іспанії, розташований на високошвидкісному коридорі, що з'єднує Мадрид із Кастилією і Леоном та Астурією. У місті є дві пасажирські залізничні станції: станція Леон для міжміських перевезень стандартної та іберійської колії, і Леон Матальяна для регіональних поїздів вузької колії. Renfe забезпечує основні пасажирські перевезення в місті.
Поїзди з Леона включають далекі рейси AVE та Alvia, регіональні поїзди Media Distancia по всій Кастилії і Леону, а також вузькоколійні сервіси Renfe Cercanías AM зі станції Леон Матальяна. Станція Леон є головним залізничним вокзалом для квитків на високошвидкісні та міжміські поїзди, тоді як Леон Матальяна обслуговує вузькоколійну лінію до гірських містечок на півночі та сході міста.
Залізничні маршрути з Леона прямують на південь до Вальядоліда та Мадрида, на північ до Ов'єдо та Хіхона через коридор Пахарес, на схід до Паленсії та Бургоса, і на захід до Галісії через сполучення через ширшу мережу Renfe. Основні міста призначення включають Мадрид, Вальядолід, Паленсію, Ов'єдо, Хіхон і Барселону. Бронюйте поїзди з Леона та до Леона онлайн на Rail Monsters.