Trainmap Draw your own map

Direct trains

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.

Map of every direct train from Barcelona, drawn along the tracks
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

  1. Tarragona31 min80 a dayAVE · ALVIA · Euromed
  2. Girona41 min42 a dayAVANT · MD · Regional
  3. Figueres58 min41 a dayAVANT · MD · Regional
  4. Lleida53 min38 a dayAVE · ALVIA · AVANT
  5. Vilanova i la Geltrú50 min21 a dayRenfe
  6. Sant Celoni46 min21 a dayMD · Regional
  7. Maçanet-Massanes57 min21 a dayMD · Regional
  8. Cambrils57 min13 a dayALVIA · Intercity
  9. Granollers Centre31 min8 a dayRegional
  10. Gualba52 min8 a dayRegional
  11. Riells i Viabrea-Breda55 min8 a dayRegional

One to two hours 34

  1. Sant Vicenç de Calders1 h 0337 a dayRenfe
  2. Zaragoza1 h 2637 a dayAVE · ALVIA · Intercity
  3. Torredembarra1 h 1333 a dayRenfe
  4. Altafulla-Tamarit1 h 1733 a dayRenfe
  5. Vila-Seca1 h 3730 a dayRenfe
  6. Sils1 h 0321 a dayMD · Regional
  7. Caldas de Malavella1 h 0921 a dayMD · Regional
  8. Flassa1 h 3320 a dayMD · Regional
  9. Reus1 h 4819 a dayRenfe
  10. Amposta1 h 2414 a dayIntercity · ALVIA
  11. L'Hospitalet de l'Infant1 h 0812 a dayRenfe
  12. L’Ametlla de Mar1 h 1712 a dayRenfe
  13. L’Ampolla1 h 2512 a dayRenfe
  14. 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

  1. Madrid3 h 0228 a dayAVE
  2. Llançà2 h 0512 a dayRegional · MD
  3. Portbou2 h 1312 a dayRegional · MD
  4. Castellón de la Plana2 h 0211 a dayEuromed · Intercity · ALVIA
  5. Valencia2 h 5511 a dayEuromed · Intercity · ALVIA
  6. Sant Miquel de Fluvia2 h 018 a dayRegional
  7. Vilamalla2 h 068 a dayRegional
  8. Vilajuiga2 h 198 a dayRegional
  9. Cólera2 h 318 a dayRegional
  10. Calatayud2 h 107 a dayAVE
  11. Tudela2 h 436 a dayALVIA · Intercity
  12. Castejón de Ebro2 h 546 a dayALVIA · Intercity
  13. Les Borges del Camp2 h 006 a dayRenfe
  14. 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

  1. Cordoba4 h 585 a dayAVE · ALVIA
  2. Alacant5 h 245 a dayEuromed · Intercity
  3. Miranda de Ebro5 h 054 a dayALVIA
  4. Ciudad Real4 h 064 a dayAVE
  5. Caspe4 h 093 a dayRenfe
  6. Vitoria – Gasteiz4 h 563 a dayALVIA
  7. Burgos6 h 233 a dayALVIA
  8. Valence France4 h 292 a dayTGV
  9. Paris France6 h 462 a dayTGV
  10. Sástago4 h 572 a dayRenfe
  11. Samper4 h 342 a dayRenfe
  12. Híjar4 h 422 a dayRenfe
  13. Quinto5 h 072 a dayRenfe
  14. 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

  1. Palencia7 h 033 a dayALVIA
  2. León7 h 483 a dayALVIA
  3. Astorga8 h 332 a dayALVIA
  4. Bembibre9 h 162 a dayALVIA
  5. Ponferrada9 h 322 a dayALVIA
  6. O Barco de Valdeorras10 h 112 a dayALVIA
  7. A Rúa-Petín10 h 232 a dayALVIA
  8. Quiroga10 h 452 a dayALVIA
  9. Monforte de Lemos11 h 092 a dayALVIA
  10. Ourense11 h 542 a dayALVIA
  11. Bilbao7 h 031 a dayALVIA
  12. Alcázar de San Juan7 h 161 a dayALVIA
  13. Manzanares7 h 571 a dayALVIA
  14. 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.