There are
656 mi
from Farmington Hills, MI to Fort Payne, AL
That's the driving distance. It would take 12 hours 24 mins to go from Farmington Hills, Michigan to Fort Payne, Alabama.
The flight distance (direct flight from Farmington Hills, MI to Fort Payne, AL) is 569.12 mi.
656 mi = 1,056.29 kms