Miles between Oklahoma City, OK and Fairview Heights, IL

There are
512 mi
from Oklahoma City, OK to Fairview Heights, IL

That's the driving distance. It would take 9 hours 16 mins to go from Oklahoma City, Oklahoma to Fairview Heights, Illinois.

The flight distance (direct flight from Oklahoma City, OK to Fairview Heights, IL) is 467.59 mi.

512 mi = 824.48 kms