How far is Flagstaff from Phoenix?

Flagstaff is about 150 miles north of Phoenix, making it a 2 to 2.5-hour drive and perfect for a quick weekend visit or getaway.