How long from Knoxville to Oklahoma City Oklahoma?

The driving distance from Knoxville Tennessee to Oklahoma City Oklahoma is 859 miles per via I-40 MapQuest. The driving time per MapQuest is 12 hours and 42 minutes.