Barcelona cuenta con una robusta red ferroviaria que conecta numerosos destinos en España y Europa. La ruta de Barcelona a Madrid, aproximadamente 621 kilómetros, es una de las más transitadas, tomando alrededor de 2.5 horas en el tren de alta velocidad AVE. Otra ruta significativa es de Barcelona a Valencia, cubriendo unos 350 kilómetros con un tiempo de viaje de aproximadamente 3 horas. Además, los trenes circulan con frecuencia de Barcelona a Málaga, a unas 1,050 kilómetros de distancia, tomando aproximadamente 5.5 horas. Para viajar al extranjero, la ruta de Barcelona a París, que abarca aproximadamente 1,030 kilómetros, tiene trenes que tardan alrededor de 6.5 horas. Varias otras conexiones sirven a regiones como Zaragoza y Girona.