Direct trains
from Barcelona
155 places you can reach from Barcelona without changing trains, from Tarragona in 31 min to Vilagarcía de Arousa, 911 km away.
- Places
- 155
- Every day
- 151
- Countries
- 2
- Farthest
- Vilagarcía de Arousa 911 km
- Busiest
- Tarragona 80 a day
PlaceFastestHow oftenTrains
Within an hour 11
- Tarragona31 min80 a dayAVE · ALVIA · Euromed
- Girona41 min42 a dayAVANT · MD · Regional
- Figueres58 min41 a dayAVANT · MD · Regional
- Lleida53 min38 a dayAVE · ALVIA · AVANT
- Vilanova i la Geltrú50 min21 a dayRenfe
- Sant Celoni46 min21 a dayMD · Regional
- Maçanet-Massanes57 min21 a dayMD · Regional
- Cambrils57 min13 a dayALVIA · Intercity
- Granollers Centre31 min8 a dayRegional
- Gualba52 min8 a dayRegional
- Riells i Viabrea-Breda55 min8 a dayRegional
One to two hours 34
- Sant Vicenç de Calders1 h 0337 a dayRenfe
- Zaragoza1 h 2637 a dayAVE · ALVIA · Intercity
- Torredembarra1 h 1333 a dayRenfe
- Altafulla-Tamarit1 h 1733 a dayRenfe
- Vila-Seca1 h 3730 a dayRenfe
- Sils1 h 0321 a dayMD · Regional
- Caldas de Malavella1 h 0921 a dayMD · Regional
- Flassa1 h 3320 a dayMD · Regional
- Reus1 h 4819 a dayRenfe
- Amposta1 h 2414 a dayIntercity · ALVIA
- L'Hospitalet de l'Infant1 h 0812 a dayRenfe
- L’Ametlla de Mar1 h 1712 a dayRenfe
- L’Ampolla1 h 2512 a dayRenfe
- Tortosa1 h 5612 a dayRenfe
20 more places
Bordils-Juià 1 h 43, Camallera 1 h 54, Celra 1 h 40, Fornells de la Selva 1 h 26, Hostalric 1 h 00, La Plana-Picamoixons 1 h 45, La Riba 1 h 54, La Selva del Camp 1 h 58, Nulles-Brafim 1 h 30, Peniscola 1 h 46, Perpignan 1 h 23, Riudellots 1 h 22, Roda de Berà 1 h 11, Salomo 1 h 21, Salou – Port Aventura 1 h 42, Sant Jordi Desvalls 1 h 50, Valls 1 h 35, Vilabella 1 h 27, Vilaverd 1 h 59, Vinaròs 1 h 41
Two to four hours 51
- Madrid3 h 0228 a dayAVE
- Llançà2 h 0512 a dayRegional · MD
- Portbou2 h 1312 a dayRegional · MD
- Castellón de la Plana2 h 0211 a dayEuromed · Intercity · ALVIA
- Valencia2 h 5511 a dayEuromed · Intercity · ALVIA
- Sant Miquel de Fluvia2 h 018 a dayRegional
- Vilamalla2 h 068 a dayRegional
- Vilajuiga2 h 198 a dayRegional
- Cólera2 h 318 a dayRegional
- Calatayud2 h 107 a dayAVE
- Tudela2 h 436 a dayALVIA · Intercity
- Castejón de Ebro2 h 546 a dayALVIA · Intercity
- Les Borges del Camp2 h 006 a dayRenfe
- Falset2 h 256 a dayRenfe
37 more places
Agde 2 h 42, Alcanar 3 h 39, Alcover 2 h 05, Asco 3 h 02, Benicàssim 2 h 19, Béziers 2 h 26, Calahorra 3 h 29, Camarles 2 h 31, Camp-Redo 2 h 45, Capçanes 2 h 34, Cerbère 2 h 40, Duesaigües-L’Argentera 2 h 14, Fabara 3 h 57, Faió-La Pobla de Massaluca 3 h 36, Flix 3 h 15, Guadalajara 3 h 02, Juneda 3 h 02, La Floresta 2 h 49, Les Borges Blanques 2 h 52, L’Espluga de Francolí 2 h 14, Montblanc 2 h 04, Montpellier 3 h 06, Mora la Nova 2 h 48, Narbonne 2 h 09, Nonaspe 3 h 47, Nîmes 3 h 41, Orpesa 2 h 13, Pamplona/Iruña 3 h 59, Pradell de la Teixeta 2 h 22, Puigverd de Lleida-Artesa de Lleida 3 h 24, Riba-Roja d’Ebre 3 h 25, Riudecanyes-Botarell 2 h 06, Sagunt 2 h 58, Sète 2 h 58, Tafalla 3 h 19, Vimbodi i Poblet 2 h 21, Vinaixa 2 h 31
Four to seven hours 39
- Cordoba4 h 585 a dayAVE · ALVIA
- Alacant5 h 245 a dayEuromed · Intercity
- Miranda de Ebro5 h 054 a dayALVIA
- Ciudad Real4 h 064 a dayAVE
- Caspe4 h 093 a dayRenfe
- Vitoria – Gasteiz4 h 563 a dayALVIA
- Burgos6 h 233 a dayALVIA
- Valence France4 h 292 a dayTGV
- Paris France6 h 462 a dayTGV
- Sástago4 h 572 a dayRenfe
- Samper4 h 342 a dayRenfe
- Híjar4 h 422 a dayRenfe
- Quinto5 h 072 a dayRenfe
- Altsasu Pueblo4 h 512 a dayALVIA
25 more places
Aix-en-Provence 4 h 55, Albacete 6 h 04, Alcalá de Xivert 4 h 17, Antequera 6 h 04, Antequera Santa Ana 6 h 00, Avignon 4 h 33, Elda 5 h 31, Granada 6 h 59, Haro 4 h 46, Logroño 4 h 04, Lyon 5 h 06, Marseille 5 h 13, Málaga 6 h 33, Nules 5 h 12, Puente Genil 5 h 45, Puertollano 4 h 22, San Sebastián 6 h 29, Seville 6 h 07, Socuellamos 6 h 54, Torreblanca (Castellón) 4 h 27, Vila-Real 5 h 05, Villarrobledo 6 h 41, Villena 5 h 17, Xátiva 4 h 35, Zumárraga 5 h 25
Seven hours and more 20
- Palencia7 h 033 a dayALVIA
- León7 h 483 a dayALVIA
- Astorga8 h 332 a dayALVIA
- Bembibre9 h 162 a dayALVIA
- Ponferrada9 h 322 a dayALVIA
- O Barco de Valdeorras10 h 112 a dayALVIA
- A Rúa-Petín10 h 232 a dayALVIA
- Quiroga10 h 452 a dayALVIA
- Monforte de Lemos11 h 092 a dayALVIA
- Ourense11 h 542 a dayALVIA
- Bilbao7 h 031 a dayALVIA
- Alcázar de San Juan7 h 161 a dayALVIA
- Manzanares7 h 571 a dayALVIA
- Valdepeñas8 h 161 a dayALVIA
6 more places
Linares-Baeza 10 h 11, Pontevedra 13 h 34, Santiago de Compostela 12 h 43, Vigo 13 h 52, Vilagarcía de Arousa 13 h 16, Vilches 9 h 36
How this is counted
A place is on the list when at least one train leaves Barcelona for it with no change on the way, from any of the city’s stations (Barcelona El Clot, Barcelona Estació de França, Barcelona Sant Andreu, Barcelona Sants, Barcelona-Passeig de Gràcia). Places nearer than 25 km are left out. The time is the fastest train’s; how often counts the trains in an ordinary week. Tap a place to draw the journey on a map, where Pick your train shows the trains that run it. Any other station →
Timetables as of 23 October 2026: opentransportdata.swiss (opentransportdata.swiss terms of use (publish with the source named; keep it as current as the source)); opentransportdata.swiss (opentransportdata.swiss terms of use (publish with the source named; keep it as current as the source)); Renfe Viajeros (CC BY 4.0); SNCF Voyageurs (ODbL (SNCF's conditions particulières)).
Draw the trips
you have taken
Draw the trips you’ve taken across Europe, pick the train you rode, and turn the map into a poster.