Trains to Toulouse Find train times and tickets

France’s fourth-largest city is an intriguing mixture: Toulouse has an impressive and very historic city centre in the heart of an assertively modern city. Space research and the aviation industry give economic muscle to Toulouse, augmented by many small technology start-up companies. It is a city which many rail travellers pass through on their way to the Pyrenees, but it certainly deserves a day or two. With an excellent range of rail links, it’s a good base for exploring this region of south-west France.

The compact centre of Toulouse lies on the east bank of the River Garonne. It is a relaxed and pleasant area, with striking squares (notably the place du Capitole), excellent museums and an oddly asymmetric cathedral. Across on the other bank of the river, one-time slaughterhouses have been converted into a world-class gallery of contemporary art called Les Abattoirs.

The city’s main station is Toulouse-Matabiau, about a 15-minute walk north-east of place du Capitole. The efficient métro system makes it easy to get around town. From the Gare de Matabiau, long-distance trains radiate out to destinations across France. Toulouse is not itself on the French high-speed network, but links to Paris were improved in July 2017 with the opening of a new high-speed line from Bordeaux to Tours. Using this new line, TGVs now speed from Toulouse to Paris in 4 hrs 20 mins. There is also an overnight train from Toulouse to the French capital.

There is a useful TGV link with Lyon, taking four hours. Direct trains run to Marseille, Nice, Limoges, Bordeaux, Nantes and many other cities. During the spring and summer months, Spanish operator Renfe runs a daily AVE service from Toulouse to Barcelona. There are also good rail links running south from Toulouse into the Pyrenees.

Search accommodation in Toulouse

Airbnb

Travel to Toulouse by train from anywhere in the UK or across Europe.

London to Toulouse by train

from $82.95

Avg 1 change 7hr 38m

Paris to Toulouse by train

from $18.58

Avg 0 changes 4hr 8m

Montpellier to Toulouse by train

from $18.58

Avg 0 changes 2hr 3m

Lyon to Toulouse by train

from $31.85

Avg 0 changes 4hr 3m

Madrid to Toulouse by train

from $96.88

Avg 1 change 6hr 42m

Lille to Toulouse by train

from $55.08

Avg 1 change 6hr 30m

Marseille to Toulouse by train

from $25.22

Avg 0 changes 3hr 32m

Barcelona to Toulouse by train

from $54.41

Avg 0 changes 3hr 12m

Bordeaux to Toulouse by train

from $18.58

Avg 0 changes 1hr 58m

Narbonne to Toulouse by train

from $33.18

Avg 0 changes 1hr 9m

Carcassonne to Toulouse by train

from $10.62

Avg 0 changes 41m

Lourdes to Toulouse by train

from $12.61

Avg 0 changes 1hr 46m

Girona to Toulouse by train

from $59.06

Avg 0 changes 2hr 31m

Tarbes to Toulouse by train

from $12.61

Avg 0 changes 1hr 30m

Show more

Latour de Carol to Toulouse by train

from $17.92

Avg 0 changes 2hr 50m

Perpignan to Toulouse by train

from $21.23

Avg 0 changes 1hr 46m

Valence to Toulouse by train

from $128.73

Avg 0 changes 3hr 25m

Agen to Toulouse by train

from $15.93

Avg 0 changes 59m

Pau to Toulouse by train

from $31.85

Avg 0 changes 2hr 14m

Nîmes to Toulouse by train

from $18.58

Avg 0 changes 2hr 40m

Albi to Toulouse by train

from $9.29

Avg 0 changes 53m

Amsterdam to Toulouse by train

from $84.94

Avg 1 change 8hr 26m

Montrejeau-Gourdan-Polignan to Toulouse by train

from $16.59

Avg 0 changes 55m

Nice to Toulouse by train

from $66.36

Avg 0 changes 6hr 43m

Béziers to Toulouse by train

from $12.61

Avg 0 changes 1hr 29m

Valencia to Toulouse by train

from $107.50

Avg 1 change 6hr 47m

Montauban to Toulouse by train

from $6.64

Avg 0 changes 25m

Alicante to Toulouse by train

from $155.28

Avg 1 change 10hr 31m

Bayonne to Toulouse by train

from $25.22

Avg 0 changes 3hr 26m

Foix to Toulouse by train

from $9.95

Avg 0 changes 1hr 7m

Cahors to Toulouse by train

from $13.27

Avg 0 changes 1hr 2m

Brive-la-Gaillarde to Toulouse by train

from $14.60

Avg 0 changes 2hr 13m

Brussels to Toulouse by train

from $94.89

Avg 1 change 6hr 34m

Avignon to Toulouse by train

from $29.86

Avg 1 change 3hr 29m

Paris Charles de Gaulle Airport to Toulouse by train

from $139.35

Avg 1 change 5hr 52m

Rodez to Toulouse by train

from $34.51

Avg 0 changes 2hr 6m

Castelnaudary to Toulouse by train

from $7.30

Avg 0 changes 37m

Auch to Toulouse by train

from $10.62

Avg 0 changes 1hr 30m

Limoges to Toulouse by train

from $18.58

Avg 0 changes 3hr 12m

Málaga to Toulouse by train

from $224.95

Avg 2 changes 9hr 37m

Castres to Toulouse by train

from $10.62

Avg 0 changes 1hr 6m

Ashford to Toulouse by train

from $90.25

Avg 1 change 7hr 16m

Hendaye to Toulouse by train

from $33.18

Avg 1 change 4hr 33m

Ax-les-Thermes to Toulouse by train

from $27.87

Avg 0 changes 1hr 51m

Gaillac to Toulouse by train

from $13.94

Avg 0 changes 38m

Milan to Toulouse by train

from $114.80

Avg 1 change 11hr 18m

Pamiers to Toulouse by train

from $8.63

Avg 0 changes 51m

Souillac to Toulouse by train

from $12.61

Avg 0 changes 1hr 49m

Figueres to Toulouse by train

from $35.83

Avg 0 changes 2hr 14m

Boussens to Toulouse by train

from $8.63

Avg 0 changes 40m

Geneva to Toulouse by train

from $73.66

Avg 1 change 6hr 12m

Cerbère to Toulouse by train

from $40.48

Avg 1 change 3hr 5m

Figeac to Toulouse by train

from $17.25

Avg 0 changes 2hr 15m

Nantes to Toulouse by train

from $99.54

Avg 1 change 6hr 20m

St-Gaudens to Toulouse by train

from $10.62

Avg 0 changes 47m

Lannemezan to Toulouse by train

from $13.94

Avg 0 changes 1hr 4m

Dijon to Toulouse by train

from $74.98

Avg 0 changes 5hr 41m

Zaragoza to Toulouse by train

from $87.59

Avg 1 change 5hr 50m

Seville to Toulouse by train

from $183.81

Avg 2 changes 9hr 59m

Luchon to Toulouse by train

from $19.24

Avg 1 change 2hr 8m

Saint-Pierre-des-Corps to Toulouse by train

from $87.59

Avg 1 change 3hr 59m

Moissac to Toulouse by train

from $9.29

Avg 0 changes 48m

Sète to Toulouse by train

from $21.90

Avg 0 changes 1hr 48m

Millau to Toulouse by train

from $34.51

Avg 1 change 3hr 12m

Santiago de Compostela to Toulouse by train

from $292.64

Avg 2 changes 13hr 54m

Lezignan to Toulouse by train

from $28.53

Avg 0 changes 1hr 9m

Bologna to Toulouse by train

from $132.19

Avg 2 changes 15hr 16m

Naples to Toulouse by train

from $139.22

Avg 2 changes 16hr 26m

Tarascon-sur-Ariege to Toulouse by train

from $22.56

Avg 0 changes 1hr 21m

Zurich to Toulouse by train

from $140.68

Avg 1 change 8hr 43m

Manchester to Toulouse by train

from $134.04

Avg 2 changes 11hr 16m

Mazamet to Toulouse by train

from $11.94

Avg 0 changes 1hr 29m

Charleroi Sud to Toulouse by train

from $74.32

Avg 2 changes 7hr 45m

Poitiers to Toulouse by train

from $106.17

Avg 1 change 3hr 26m

Country guide

Trains to France

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.