Барселона обслуживается различными железнодорожными станциями, каждая из которых обслуживает разные региональные и национальные направления. Главная станция - Барселона-Сантс, расположенная в районе Сантс-Монжуик. Это самая крупная станция в городе и главный узел для высокоскоростных поездов, включая услуги AVE, соединяющие с Мадридом и другими крупными городами. Кроме того, она обслуживает региональные поезда и хорошо соединена с остальной частью транспортной сети города.
Другой значимой станцией является Пассеиг-де-Грасия, расположенная в районе Эшампле. Эта станция известна своимиConnections with regional trains and serves as an interchange for different rail services, including those heading towards the Costa Brava and other areas in Catalonia.
Барселона-Франса - историческая станция, расположенная в районе Сьюдад-Вьеха. Она в основном обслуживает региональные и дальнемагистральные поезда, сосредотачиваясь на маршрутах к французской границе.
Станции Эстасьо-де-Сантс и Пассеиг-де-Грасия находятся относительно близко друг от друга, примерно в 2 километрах, в то время как Барселона-Франса находится немного дальше, примерно в 1,5 километрах от Сантс. Другие меньшие железнодорожные станции включают Клот-Арагой, которая работает в региональных услугах, и Монткада-и-Рейксак-Манреса, обслуживающую районы, находящиеся дальше от города, с местными поездами.