There are
507 mi
from Hamilton, OH to Pelham, AL
That's the driving distance. It would take 9 hours 30 mins to go from Hamilton, Ohio to Pelham, Alabama.
The flight distance (direct flight from Hamilton, OH to Pelham, AL) is 440.53 mi.
507 mi = 816.39 kms