Driving Distance from Flagstaff, AZ to Grand Canyon Flagstaff, AZ to Grand Canyon South Rim is 79 miles, a 1 hour 30-minute drive. Flagstaff, AZ to Grand Canyon East Rim is 124 miles, a 2 hour 5-minute drive. Flagstaff, AZ to Grand Canyon North Rim is 207 miles, a 3 hour 40-minute drive.