The train journey from Exeter to Birmingham takes 2h 28m on average and covers a distance of 140 miles.