The itinerary lasts 8hrs 39min, and has 3 steps.

Toulouse - Latour-de-Carol
The step from Toulouse to Latour-de-Carol lasts 2hrs 45min. You'll travel in a regional train.

Latour-de-Carol - Barcelone
The step from Latour-de-Carol to Barcelone lasts 3hrs 24min. You'll travel in a RER operated by SNCF Voyageurs.

Barcelone - Madrid
The step from Barcelone to Madrid lasts 2hrs 30min. You'll travel in a high speed train.