Phoenix Valley Metro Route 120: Mesa Dr
Bus schedule and route map · Monday to Friday, Saturday and Sunday
Phoenix Valley Metro Route 120 (Mesa Dr) is a bus route in Phoenix, Tempe, Mesa, Scottsdale, Glendale and Chandler, serving Lewis & Coury Av, Mesa Dr & Southern Av, Mesa Dr & Main St and 8th St & Fitch Park. Monday to Friday the first bus is at 4:32 am and the last at 9:32 pm, every 30 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 4:32 am
- Last
- 9:32 pm
- Buses
- 69
- Daytime
- every 30 min
Saturday and Sunday
- First
- 6:16 am
- Last
- 8:47 pm
- Buses
- 60
- Daytime
- every 30 min
Schedule change: Phoenix Valley Metro’s schedule changes on October 7, 2026. The times below are for the current schedule.
Route 120 to 8th St & Fitch Park
Destination sign “Fitch Park” · from Lewis & Coury Av · 22 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Lewis & Coury Av | Mesa Dr & Southern Av | Mesa Dr & Main St | 8th St & Fitch Park |
|---|---|---|---|
| 4:32 | 4:37 | 4:42 | 4:50 |
| 5:02 | 5:07 | 5:12 | 5:20 |
| 5:32 | 5:37 | 5:42 | 5:50 |
| 6:02 | 6:07 | 6:12 | 6:20 |
| 6:32 | 6:37 | 6:42 | 6:50 |
| 7:02 | 7:07 | 7:12 | 7:20 |
| 7:32 | 7:37 | 7:42 | 7:50 |
| 8:02 | 8:07 | 8:12 | 8:20 |
| 8:32 | 8:37 | 8:42 | 8:50 |
| 9:02 | 9:07 | 9:12 | 9:20 |
| 9:32 | 9:37 | 9:42 | 9:50 |
| 10:02 | 10:07 | 10:12 | 10:20 |
| 10:32 | 10:37 | 10:42 | 10:50 |
| 11:02 | 11:07 | 11:12 | 11:20 |
| 11:32 | 11:37 | 11:42 | 11:50 |
| 12:02 | 12:07 | 12:12 | 12:20 |
| 12:32 | 12:37 | 12:42 | 12:50 |
| 1:02 | 1:07 | 1:12 | 1:20 |
| 1:32 | 1:37 | 1:42 | 1:50 |
| 2:02 | 2:07 | 2:12 | 2:20 |
| 2:32 | 2:37 | 2:42 | 2:50 |
| 3:02 | 3:07 | 3:12 | 3:20 |
| 3:32 | 3:37 | 3:42 | 3:50 |
| 4:02 | 4:07 | 4:12 | 4:20 |
| 4:32 | 4:37 | 4:42 | 4:50 |
| 5:02 | 5:07 | 5:12 | 5:20 |
| 5:32 | 5:37 | 5:42 | 5:50 |
| 6:02 | 6:07 | 6:12 | 6:20 |
| 6:32 | 6:37 | 6:42 | 6:50 |
| 7:02 | 7:07 | 7:12 | 7:20 |
| 7:32 | 7:37 | 7:42 | 7:50 |
| 8:02 | 8:07 | 8:12 | 8:20 |
| 8:32 | 8:37 | 8:42 | 8:50 |
| 9:02 | 9:07 | 9:12 | 9:20 |
| 9:32 | 9:37 | 9:42 | 9:50 |
Saturday and Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Lewis & Coury Av | Mesa Dr & Southern Av | Mesa Dr & Main St | 8th St & Fitch Park |
|---|---|---|---|
| 6:16 | 6:23 | 6:28 | 6:37 |
| 6:46 | 6:53 | 6:58 | 7:07 |
| 7:16 | 7:23 | 7:28 | 7:37 |
| 7:46 | 7:53 | 7:58 | 8:07 |
| 8:16 | 8:23 | 8:28 | 8:37 |
| 8:46 | 8:53 | 8:58 | 9:07 |
| 9:16 | 9:23 | 9:28 | 9:37 |
| 9:46 | 9:53 | 9:58 | 10:07 |
| 10:16 | 10:23 | 10:28 | 10:37 |
| 10:46 | 10:53 | 10:58 | 11:07 |
| 11:16 | 11:23 | 11:28 | 11:37 |
| 11:46 | 11:53 | 11:58 | 12:07 |
| 12:16 | 12:23 | 12:28 | 12:37 |
| 12:46 | 12:53 | 12:58 | 1:07 |
| 1:16 | 1:23 | 1:28 | 1:37 |
| 1:46 | 1:53 | 1:58 | 2:07 |
| 2:16 | 2:23 | 2:28 | 2:37 |
| 2:46 | 2:53 | 2:58 | 3:07 |
| 3:16 | 3:23 | 3:28 | 3:37 |
| 3:46 | 3:53 | 3:58 | 4:07 |
| 4:16 | 4:23 | 4:28 | 4:37 |
| 4:46 | 4:53 | 4:58 | 5:07 |
| 5:16 | 5:23 | 5:28 | 5:37 |
| 5:46 | 5:53 | 5:58 | 6:07 |
| 6:16 | 6:23 | 6:28 | 6:37 |
| 6:46 | 6:53 | 6:58 | 7:07 |
| 7:16 | 7:23 | 7:28 | 7:37 |
| 7:46 | 7:53 | 7:58 | 8:07 |
| 8:16 | 8:23 | 8:28 | 8:37 |
| 8:46 | 8:53 | 8:58 | 9:07 |
All 22 stops in this direction
- Lewis & Coury Av #15991
- Javalina Av & Lewis #15992
- Mesa Dr & Coury Av #15993
- Mesa Dr & Hampton Av #15994
- Mesa Dr & Southern Av #15995
- Mesa Dr & 10th Av #16495
- Mesa Dr & Millett Av #16529
- Mesa Dr & Franklin Av #15998
- Mesa Dr & Broadway Rd #15999
- Mesa Dr & 2nd Av #16000
- Mesa Dr & Main St #16001
- Mesa Dr & 1st St #16002
- Mesa Dr & 2nd St #16003
- Mesa Dr & University Dr #16004
- Mesa Dr & 6th St #16006
- Mesa Dr & 8th St #16007
- Mesa Dr & 10th St #16008
- Brown Rd & Mesa Dr #16009
- Brown Rd & 132 East #16012
- Center St & Brown Rd #16013
- Center St & 8th Pl #16510
- 8th St & Fitch Park #16497
Route 120 to Lewis & Coury Av
Destination sign “Lewis+Coury” · from 8th St & Fitch Park · 13 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| 8th St & Fitch Park | Mesa Dr & Main St | Mesa Dr & Southern Av | Lewis & Coury Av |
|---|---|---|---|
| 5:00 | 5:04 | 5:09 | 5:13 |
| 5:30 | 5:34 | 5:39 | 5:43 |
| 6:00 | 6:04 | 6:09 | 6:13 |
| 6:30 | 6:34 | 6:39 | 6:43 |
| 7:00 | 7:04 | 7:09 | 7:13 |
| 7:30 | 7:34 | 7:39 | 7:43 |
| 8:00 | 8:04 | 8:09 | 8:13 |
| 8:30 | 8:34 | 8:39 | 8:43 |
| 9:00 | 9:04 | 9:09 | 9:13 |
| 9:30 | 9:34 | 9:39 | 9:43 |
| 10:00 | 10:04 | 10:09 | 10:13 |
| 10:30 | 10:34 | 10:39 | 10:43 |
| 11:00 | 11:04 | 11:09 | 11:13 |
| 11:30 | 11:34 | 11:39 | 11:43 |
| 12:00 | 12:04 | 12:09 | 12:13 |
| 12:30 | 12:34 | 12:39 | 12:43 |
| 1:00 | 1:04 | 1:09 | 1:13 |
| 1:30 | 1:34 | 1:39 | 1:43 |
| 2:00 | 2:04 | 2:09 | 2:13 |
| 2:30 | 2:34 | 2:39 | 2:43 |
| 3:00 | 3:04 | 3:09 | 3:13 |
| 3:30 | 3:34 | 3:39 | 3:43 |
| 4:00 | 4:04 | 4:09 | 4:13 |
| 4:30 | 4:34 | 4:39 | 4:43 |
| 5:00 | 5:04 | 5:09 | 5:13 |
| 5:30 | 5:34 | 5:39 | 5:43 |
| 6:00 | 6:04 | 6:09 | 6:13 |
| 6:30 | 6:34 | 6:39 | 6:43 |
| 7:00 | 7:04 | 7:09 | 7:13 |
| 7:30 | 7:34 | 7:39 | 7:43 |
| 8:00 | 8:04 | 8:09 | 8:13 |
| 8:30 | 8:34 | 8:39 | 8:43 |
| 9:00 | 9:04 | 9:09 | 9:13 |
| 9:30 | 9:34 | 9:39 | 9:43 |
Saturday and Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| 8th St & Fitch Park | Mesa Dr & Main St | Mesa Dr & Southern Av | Lewis & Coury Av |
|---|---|---|---|
| 6:17 | 6:22 | 6:28 | 6:32 |
| 6:47 | 6:52 | 6:58 | 7:02 |
| 7:17 | 7:22 | 7:28 | 7:32 |
| 7:47 | 7:52 | 7:58 | 8:02 |
| 8:17 | 8:22 | 8:28 | 8:32 |
| 8:47 | 8:52 | 8:58 | 9:02 |
| 9:17 | 9:22 | 9:28 | 9:32 |
| 9:47 | 9:52 | 9:58 | 10:02 |
| 10:17 | 10:22 | 10:28 | 10:32 |
| 10:47 | 10:52 | 10:58 | 11:02 |
| 11:17 | 11:22 | 11:28 | 11:32 |
| 11:47 | 11:52 | 11:58 | 12:02 |
| 12:17 | 12:22 | 12:28 | 12:32 |
| 12:47 | 12:52 | 12:58 | 1:02 |
| 1:17 | 1:22 | 1:28 | 1:32 |
| 1:47 | 1:52 | 1:58 | 2:02 |
| 2:17 | 2:22 | 2:28 | 2:32 |
| 2:47 | 2:52 | 2:58 | 3:02 |
| 3:17 | 3:22 | 3:28 | 3:32 |
| 3:47 | 3:52 | 3:58 | 4:02 |
| 4:17 | 4:22 | 4:28 | 4:32 |
| 4:47 | 4:52 | 4:58 | 5:02 |
| 5:17 | 5:22 | 5:28 | 5:32 |
| 5:47 | 5:52 | 5:58 | 6:02 |
| 6:17 | 6:22 | 6:28 | 6:32 |
| 6:47 | 6:52 | 6:58 | 7:02 |
| 7:17 | 7:22 | 7:28 | 7:32 |
| 7:47 | 7:52 | 7:58 | 8:02 |
| 8:17 | 8:22 | 8:28 | 8:32 |
| 8:47 | 8:52 | 8:58 | 9:02 |
All 13 stops in this direction
- 8th St & Fitch Park #16497
- Mesa Dr & 8th St #16015
- Mesa Dr & 6th St #16016
- Mesa Dr & University Dr #16017
- Mesa Dr & 1st St #16019
- Mesa Dr & Main St #16020
- Mesa Dr & 2nd Av #16021
- Mesa Dr & Broadway Rd #16022
- Mesa Dr & Marilyn Av #16023
- Mesa Dr & Millett Av #16024
- Mesa Dr & Southern Av #16026
- Coury Av & Mesa Dr #16027
- Lewis & Coury Av #15991
Route 120 route map
Questions about Phoenix Valley Metro Route 120
What time is the first Route 120 bus?
Monday to Friday: 4:32 am. Saturday and Sunday: 6:16 am.
What time is the last Route 120 bus?
Monday to Friday: 9:32 pm. Saturday and Sunday: 8:47 pm. A time after midnight belongs to the evening before.
How often does Route 120 run?
Monday to Friday: every 30 min. Saturday and Sunday: every 30 min, between 7:00 am and 7:00 pm.
Does Route 120 run at weekends?
Saturday: yes. Sunday: yes.
Where does Route 120 go?
Route 120 serves Lewis & Coury Av, Mesa Dr & Southern Av, Mesa Dr & Main St and 8th St & Fitch Park. The full list of stops for each direction is below the schedules.
Are these live bus times?
No. They are the published schedule from Valley Metro’s open data, refreshed October 4, 2026. A bus can run early or late, and disruptions are not shown.
Source: Valley Metro open data (GTFS schedule for Phoenix Valley Metro), used under the ODC Attribution License. Refreshed October 4, 2026; the current timetable runs to January 24, 2027. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.
Other Phoenix Valley Metro routes
- Southern Ave
- Hardy Dr
- Hardy Dr
- Mill Ave/Kyrene Rd
- 67th Ave
- 68th St/Camelback Rd
- 24th St/Glendale Ave
- Scottsdale Rd/Rural Rd
- 75th Ave
- Baseline Rd
- Northern Ave/Shea Blvd
- Hayden Rd/McClintock Dr
- Hayden Rd/McClintock Dr
- 83rd Ave
- Dunlap Ave/Cave Creek Rd
- Dobson Rd
- Alma School Rd
- Peoria Ave
- Elliot Rd/48th St
- Country Club Dr/Arizona Ave