There are
695 mi
from Durant, OK to Pelham, AL
That's the driving distance. It would take 12 hours 37 mins to go from Durant, Oklahoma to Pelham, Alabama.
The flight distance (direct flight from Durant, OK to Pelham, AL) is 551.93 mi.
695 mi = 1,117.99 kms