There are
901 mi
from Buffalo, NY to Homewood, AL
That's the driving distance. It would take 16 hours 53 mins to go from Buffalo, New York to Homewood, Alabama.
The flight distance (direct flight from Buffalo, NY to Homewood, AL) is 779.09 mi.
901 mi = 1,450.18 kms