The average bus between Mesa and Surprise takes 3h 30m and the fastest bus takes 3h 11m. The bus service runs several times per day from Mesa to Surprise. 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 twice daily between Mesa and Surprise. The earliest departure is at 2:00 PM in the afternoon, and the last departure from Mesa is at 3:30 PM which arrives into Surprise at 6:41 PM. All services require a transfer at 19th Av & Broadway Rd and take an average of 3h 30m. The schedules shown below are for the next available departures.
Want to know about travelling from Mesa to Surprise? 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 Surprise. However, there are services departing from Mesa station and arriving at Surprise station via 19th Av & Broadway Rd. The journey, including transfers, takes approximately 3h 30m.
Mesa to Surprise bus services, operated by Valley Metro, depart from Broadway Rd & Pomeroy station.
Mesa to Surprise bus services, operated by Valley Metro, arrive at Surprise PNR station.
The distance between Mesa and Surprise is 52.7 km. The road distance is 72 km.
You can take a bus from Broadway Rd & Pomeroy to Surprise PNR via 19th Av & Broadway Rd, 19th Av & Jefferson St, and Jefferson St & 1700 West in around 4h 7m.