The network has 173 train stations and rail stops, as well as 241 road stops.
There is 1500 km of tracks, carrying 330 trains per day and about 30,000 passengers a day. Annual revenue in 2009 was €47.3 million.
Line | Route | Frequency | Notes | 2 | Toulouse-Matabiau - Montrabé† - Gragnague† - Montastruc-la-Conseillère† - Roqueserière-Buzet† - Saint-Sulpice-sur-Tarn - Rabastens-Couffouleux - Lisle-sur-Tarn† - Gaillac - Tessonnières† - Marssac-sur-Tarn† - Albi-Ville - Albi-Madeleine - Carmaux - Naucelle - Baraqueville - Luc-Primaube - Rodez | 8x per day Toulouse–Rodez, 7x per day Toulouse–Carmaux, 2x per day Toulouse–Albi-Ville |
3 | Toulouse-Matabiau - Saint-Sulpice-sur-Tarn - Lisle-sur-Tarn - Gaillac - Cordes-Vindrac - Lexos - Laguépie - Najac - Villefranche-de-Rouergue - Salles-Courbatiès - Capdenac - Figeac - Bagnac - Maurs - Boisset† - Le Rouget - Pers† - Lacapelle-Viescamp† - Viescamp-sous-Jallès† - Ytrac† - Aurillac | 3x per day Toulouse–Aurillac, 3x per day Toulouse–Figeac, 1x per day Capdenac–Aurillac, 1x per day Figeac–Aurillac |
5 | Brive-la-Gaillarde - Turenne† - Les Quatre Routes† - Saint-Denis-près-Martel - Rocamadour-Padirac - Gramat - Assier - Figeac - Capdenac - Viviez-Decazeville - Aubin† - Cransac† - Saint-Christophe - Rodez | 6x per day Brive-la-Gaillarde–Rodez, 1x per day Brive-la-Gaillarde–Capdenac, 1x per day Figeac–Rodez |
6 | Rodez - Laissac - Sévérac-le-Château - Millau | 3x per day |
14 | Brive-la-Gaillarde - Gignac-Cressensac† - Souillac - Gourdon - Dégagnac† - Cahors - Lalbenque-Fontanes† - Caussade - Albias† - Montauban-Ville-Bourbon - Montbartier† - Dieupentale† - Grisolles† - Castelnau-d'Estrétefonds† - Saint-Jory† - Lacourtensourt† - Toulouse-Matabiau | 3x per day Brive-la-Gaillarde–Toulouse, 1x per day Brive-la-Gaillarde–Cahors, 2x per day Cahors–Toulouse |
15 | Montauban-Ville-Bourbon - Montbartier† - Dieupentale† - Grisolles - Castelnau-d'Estrétefonds - Saint-Jory - Fenouillet-Saint-Alban† - Lacourtensourt† - Lalande-Église† - Route-de-Launaguet† - Toulouse-Matabiau | 7x per day Montauban–Toulouse, 2x per day Fenouillet-Saint-Alban–Toulouse, see also lines 14 and 16 |
16 | Agen - Saint-Nicolas-Saint-Romain† - Lamagistère† - Valence-d'Agen - Pommevic† - Malause† - Moissac - Castelsarrasin - La Ville-Dieu† - Montauban-Ville-Bourbon - Montbartier† - Dieupentale† - Grisolles† - Castelnau-d'Estrétefonds† - Saint-Jory† - Lacourtensourt† - Toulouse-Matabiau | 7x per day Agen–Toulouse, 1x per day Agen–Montauban, some trains continue toward Bordeaux (see TER Aquitaine) or Castelnaudary (see line 20) |
17 | Toulouse-Matabiau - Montrabé† - Montastruc-la-Conseillère† - Saint-Sulpice-sur-Tarn - Les Cauquillous† - Lavaur - Damiatte-Saint-Paul - Vielmur-sur-Agout - Castres - Labruguière - Mazamet | 10x per day Toulouse–Mazamet, 1x per day Toulouse–Castres |
20 | Toulouse-Matabiau - Montaudran† - Labège-Innopole - Labège-Village† - Escalquens - Montlaur† - Baziège - Villenouvelle† - Villefranche-de-Lauragais - Avignonet† - Castelnaudary - Bram - Carcassonne | 8x per day Toulouse–Carcassonne, 2x per day Toulouse–Castelnaudary, some trains continue toward Narbonne (see TER Languedoc-Roussillon) or Agen (see line 16) |
21 | Toulouse-Matabiau - Toulouse-Saint-Agne - Gallieni-Cancéropôle† - Toulouse-Saint-Cyprien-Arènes - Lardenne† - Colomiers - Colomiers-Lycée International - Pibrac - Brax-Léguevin - Mérenvielle† - L'Isle-Jourdain - Gimont-Cahuzac - Aubiet - Auch | 9x per day Toulouse–Auch, 11x per day Toulouse–L'Isle-Jourdain |
22 | Toulouse-Matabiau - Toulouse-Saint-Agne - Portet-Saint-Simon - Pins-Justaret† - Venerque-le-Vernet† - Auterive - Cintegabelle - Saverdun - Le Vernet-d'Ariège - Pamiers - Varilhes† - Saint-Jean-de-Verges† - Foix - Tarascon-sur-Ariège - Les Cabannes - Luzenac-Garanou - Ax-les-Thermes - Mérens-les-Vals - L'Hospitalet-près-l'Andorre - Porté-Puymorens - Latour-de-Carol-Enveitg | 5x per day Toulouse–Latour-de-Carol, 4x per day Toulouse–Ax-les-Thermes, 5x per day Toulouse–Foix, 1x per day Toulouse–Pamiers |
24 | Toulouse-Matabiau - Toulouse-Saint-Agne - Portet-Saint-Simon† - Muret - Le Fauga† - Longages-Noé† - Carbonne† - Cazères-sur-Garonne† - Martres-Tolosane† - Boussens - Saint-Martory† - Lestelle† - Labarthe-Inard† - Saint-Gaudens - Montréjeau-Gourdan-Polignan - Lannemezan - Capvern† - Tournay - Tarbes - Ossun - Lourdes - Coarraze-Nay - Pau | 3x per day Toulouse–Pau, 1x per day Toulouse–Lourdes, 5x per day Toulouse–Tarbes, 5x per day Toulouse–Montréjeau-Gourdan-Polignan, 1x per day Toulouse–Boussens |
26 | Montréjeau-Gourdan-Polignan - Loures-Barbazan - Saléchan-Siradan - Marignac-Saint-Béat - Luchon | 1x per day Toulouse–Montréjeau–Luchon, see line 24 for the section Toulouse–Montréjeau |
38 | Brive-la-Gaillarde ... Aurillac (see TER Auvergne line 21 for details) |
† Not all trains call at this station |