Train travel options between France and Spain

France and Spain are two amazing countries, offering some of the greatest scenery in Europe. Travel from the heart of France, to the vibrant cities of Spain, in whatever pace you prefer. Take your time cruising through lavender fields or rush from Paris to Barcelona in less than 7 hours. On this page, we show you the best ways to travel between France and Spain.

Please keep in mind that all high-speed and night trains in and between France and Spain require an advance reservation. Regional trains do not require reservations. French high-speed and night trains often have limited seat allocation for pass holders. It's important that you book these as far in advance as possible. You can reserve trains up to 3 months before your travel date.

From Paris to Portbou (Spain)

Map with route between Paris-Portbou-Barcelona

Travel time: 11h45

Transfer: 4

This is the ideal route if you want to avoid reservations and aren’t in a hurry to reach your destination. Travel in a leisurely pace through the French landscape until you reach Portbou, just across the Spanish border. From here, you can easily take one of the many trains to Barcelona.

  • Paris, France


  • 1h42
  • Migennes, France

    Laroche Migennes

  • 1h29
  • Dijon, France

    Gare de Dijon

  • 2h4
  • Lyon, France

    Lyon Part-Dieu

  • 2h42
  • Avignon, France

    Gare d’Avignon Centre

  • 3h48
  • Portbou (Spain), Spain


From Paris to Portbou (Spain)

Map with night train route between Paris-Portbou

Travel time: 10h25

Transfer: 0

Reservation needed:

If you prefer to travel by night (leaving more time for sightseeing by day), this is the best route for you. The Intercités de Nuit can take you across the Spanish border, while you sleep and dream of sangria in the sun.

The InterCités de Nuit has limited seating for Eurail pass holders, so make sure to reserve your seat well in time. You can make reservations up to 3 months in advance.

  • Paris, France

    Gare d'Austerlitz

  • 10h25
  • Portbou (Spain), Spain


Back to top