The train journey from Gloucester to London takes 1h 29m on average and covers a distance of 94 miles.