France to Spain by train and bike
It's fun and easy to travel from France to Spain by train — and even more fun (and flexible) if you take a folding bike with you.
There are four main rail routes between France and Spain, although only one of them currently sees proper through trains.
The high-speed route: Paris to Barcelona
The
https://lh3.googleusercontent.com/HsqNVnOl9QWvae5Giil8_A03TiCNLS-jJCDqcQDySpkJctUt5SYdjr-OOVSa3rUjimtsOmnNtM4Z4qOfWdWZhuRKwo--hLYP0X1IVJirAbYAcyzv
The quickest route: Paris to Barcelona by TGV

At the moment, the Paris - Barcelona high-speed route is served by a measly two TGV trains daily, run by the French railway operator SNCF.

Trains leave from the Gare de Lyon station in Paris as follows:

Morning train (journey time 6h 52min)

Paris Gare de Lyon depart: 09:42

Barcelona Sants arrive: 16:34

Afternoon train (journey time 6h 29min)

Paris Gare de Lyon depart: 14:56

Barcelona Sants arrive: 21:25

In the other direction, from Spain to France, trains leave as follows:

Morning train (journey time 6h 45min)

Barcelona Sants depart: 10:33

Paris Gare de Lyon arrive: 17:18

Afternoon train (journey time 6h 46min)

Barcelona Sants depart: 14:32

Paris Gare de Lyon arrive: 21:18

These TGV trains are reservation-only. Ticket prices vary depending on how early you book.

Interrail passes are accepted, but you'll still need to make (and pay for) a reservation.

The Spanish rail operator RENFE plans to introduce its own high-speed AVE trains on the Paris - Barcelona route from 2024. If this happens it will introduce some welcome competition on a route where SNCF currently has a monopoly.

The Catalan-Pyrenees route: France to Spain via Latour de Carol Enveitg and Puigcerdà

Combining two of the most scenic railways in France and Spain, this is one of our favourite rail routes, with an opportunity for a gentle (or not so gentle, depending on how adventurous you're feeling) bike ride to connect the two sections.

(If it's getting late or the weather is lousy, you can also make this a train-only connection, linking Paris to Barcelona with a single change of trains at Latour de Carol Enveitg. (Let's just call it Latour de Carol from here on, Latour de Carol Enveitg is a bit of a mouthful for a a station serving a tiny Pyrenean village, no matter its importance in the history of European railways.)

In fact we love this route so much that we've written a dedicated page with all the details.

But here's a quick summary.

From Toulouse to Latour de Carol

On the French side, 5 trains daily climb from Toulouse-Matabiau station up into the Pyrenees, reaching Latour de Carol around 2h 45mins later. These are local "TER" services, so no seat reservations are required: just buy your ticket at the station and hop on.

Current timings are as follows.

d. Toulouse Matabiau 07:47, a. Latour de Carol 10:28

d. Toulouse Matabiau 10:47, a. Latour de Carol 13:29

d. Toulouse Matabiau 13:47, a. Latour de Carol 16:35

d. Toulouse Matabiau 15:47, a. Latour de Carol 18:36

d. Toulouse Matabiau 17:47, a. Latour de Carol 20:32

From Latour de Carol to Barcelona

On the Spanish side, 5 local "Rodalies de Catalunya" trains make the journey down from Latour de Carol to Barcelona Sants (the main railway station in Barcelona).

Current timings are as follows:

d. Latour de Carol 08:25, a. Barcelona Sants 11:45

d. Latour de Carol 10:25, a. Barcelona Sants 13:45

d. Latour de Carol 13:25, a. Barcelona Sants 16:45

d. Latour de Carol 16:25, a. Barcelona Sants 19:45

d. Latour de Carol 18:25, a. Barcelona Sants 22:45

(Note: these local trains don't show up on the main European or even Spanish Renfre timetables. They're hidden away on the Rodalies de Catalunya website. And to find "Latour de Carol", you'll need to search for the Catalan version of its name, "La Tor de Querol-Enveig".)

You'll notice that these two sets of timings couldn't be worse coordinated. It's almost as if the two railway companies in question (SNCF on the French side and RENFE on the Spanish side) don't like each other.

The early-morning train from Toulouse arrives at Latour de Carol at 10:28, just missing the 10:25 departure for Barcelona. So you have to wait three hours.

The mid-morning train from Toulouse arrives at Latour de Carol at 13:29, just missing the 13:25 departure for Barcelona. So you have to wait three hours.

The early-afternoon train from Toulouse arrives at Latour de Carol at 16:35, just missing the 16:25 departure for Barcelona. So you have to wait two hours.

The late-afternoon train from Toulouse arrives at Latour de Carol at 18:36, just missing the final departure of the day for Barcelona at 18:25. So you have to stay overnight.

Whichever way you look at it, you will have at least a couple of hours to kill between arriving in Latour de Carol, and departing for Barcelona.

Fortunately, this is no bad thing, because there's enough to explore in Latour de Carol, and its sister-village on the Spanish side, Puigcerdà, to keep you entertained. See the Latour de Carol page for details.

The sleeper train option: overnight from Paris to Latour de Carol

Twice a week, and more often in high season, a direct sleeper train leaves Paris around 22:00, arriving around 09:00 the next morning. It's a hard-to-beat way to arrive in the heart of the Pyrenees. If you're in a hurry, you can connect with the 10:25 train from Latour de Carol to Barcelona, arriving in the Catalan capital at 13:45, in time for a late lunch.

If you book well in advance, you can get 2nd-class couchettes on this Paris-to-the-Pyrenees train from as little as €29. While prices do rise towards €100 as the travel date approaches, even that is not bad value for a ticket all the way across France, with a bed for the night thrown in.

From Portbou onwards to Girona, Blanes or Barcelona

From Portbou, trains run roughly hourly (though on an irregular schedule — check latest timetables!) direct to Barcelona Sants, with the earliest train leaving Portbou at 07:05, and the last train leaving at 20:24.

Regional ("R") trains take between 2 hours 30 mins and 3 hours to make the journey. The fare is €13.50, no advance booking necessary or possible. Buy your ticket from the machine or the ticket office in Portbou station, and remember to validate it at the little orange machine before boarding the train.

A handful of so-called "Medium-distance" trains ("MD", for media distancia) run the same route daily in slightly quicker time — 2 hours 16 minutes — and for a slightly higher fare (€18.10).

All Barcelona-bound trains call at Figueres and Girona en route.

If you're heading to Blanes or one of the coastal towns between Blanes and Barcelona, you'll normally have to change at Maçanet-Massanes.