3 hours 52 mins. Distance from Tucson, AZ to Flagstaff, AZ is 262Miles or 422 Km. You can get this distance about 3 hours 52 mins. If you want to planning travel with plane for 211 Miles or 339 Km, You can get this distance about 57 mins .