Le trajet en train de Toulouse à Châteauroux prend en moyenne 4h 43min et couvre une distance de 357 km.