The train journey from Dallas to Oklahoma City takes 4h 02m on average and covers a distance of 189 miles.