There are
2,390 mi
from Flagstaff, AZ to Troy, NY
That's the driving distance. It would take 1 day 19 hours to go from Flagstaff, Arizona to Troy, New York.
The flight distance (direct flight from Flagstaff, AZ to Troy, NY) is 2,085.02 mi.
2,390 mi = 3,846.11 kms