The average bus between Mesa and Prescott takes 6h 22m and the fastest bus takes 5h 3m. There is a bus service every few hours from Mesa to Prescott. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run hourly between Mesa and Prescott. The earliest departure is at 4:32 AM at night, and the last departure from Mesa is at 9:34 PM which arrives into Prescott at 8:30 AM. All services require a transfer at University Dr & Rural Rd and take an average of 6h 22m. The schedules shown below are for the next available departures.




5h 58m • 4 changes




5h 58m • 4 changes




5h 29m • 4 changes




5h 59m • 4 changes




5h 58m • 4 changes




5h 58m • 4 changes




5h 29m • 4 changes




5h 59m • 4 changes




5h 58m • 4 changes




5h 58m • 4 changes




5h 29m • 4 changes




5h 59m • 4 changes
Want to know about travelling from Mesa to Prescott? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Mesa to Prescott. However, there are services departing from Mesa station and arriving at Prescott station via Scottsdale Rd & Frank Lloyd Wright Bl. The journey, including transfers, takes approximately 6h 22m.
Mesa to Prescott bus services, operated by Valley Metro, depart from Rural Rd & Terrace Rd station.
Mesa to Prescott bus services, operated by Valley Metro, arrive at Groome Transportation Office - Prescott station.
The distance between Mesa and Prescott is 137.8 km. The road distance is 202 km.
You can take a bus from University Dr & Mesa Dr to Groome Transportation Office - Prescott via University Dr & Rural Rd, Rural Rd & Terrace Rd, Scottsdale Rd & Frank Lloyd Wright Bl, Bell Rd & Scottsdale Rd, Bell Rd & Holmes Bl, Holmes Bl & Bell Rd, Deer Valley Rd & 27th Av, and Phoenix Denny's Deer Valley in around 6h 13m.