There are
905 mi
from Buffalo, NY to Talladega, AL
That's the driving distance. It would take 17 hours 26 mins to go from Buffalo, New York to Talladega, Alabama.
The flight distance (direct flight from Buffalo, NY to Talladega, AL) is 761.22 mi.
905 mi = 1,455.70 kms