A direct flight takes 4-5 hrs.. if you have a layover.. it will take more time
Any airline website should be able to tell you their travel time and if any layovers too.
Depends on your flight and where in Oklahoma you fly out of.
Thanks! Your answer is awaiting moderation.