Phoenix Valley Metro Route 128: Stapley Dr
Bus schedule and route map · Monday to Friday, Saturday and Sunday
Phoenix Valley Metro Route 128 (Stapley Dr) is a bus route in Valley Metro: Phoenix, Tempe, Mesa, Scottsdale, Glendale and Chandler, serving Inverness Av & Stapley Dr, Stapley Dr & Southern Av, Stapley Dr & Main St and McKellips Rd & Stapley Dr. Monday to Friday the first bus is at 5:04 am and the last at 10:01 pm, every 30 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 5:04 am
- Last
- 10:01 pm
- Buses
- 68
- Daytime
- every 30 min
Saturday and Sunday
- First
- 5:48 am
- Last
- 9:12 pm
- Buses
- 62
- 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 128 to McKellips Rd & Stapley Dr
Destination sign “McKellips+Stapley” · from Inverness Av & Stapley Dr · 21 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Inverness Av & Stapley Dr | Stapley Dr & Southern Av | Stapley Dr & Main St | McKellips Rd & Stapley Dr |
|---|---|---|---|
| 5:31 | 5:39 | 5:46 | 5:54 |
| 6:01 | 6:09 | 6:16 | 6:24 |
| 6:31 | 6:39 | 6:46 | 6:54 |
| 7:01 | 7:09 | 7:16 | 7:24 |
| 7:31 | 7:39 | 7:46 | 7:54 |
| 8:01 | 8:09 | 8:16 | 8:24 |
| 8:31 | 8:39 | 8:46 | 8:54 |
| 9:01 | 9:09 | 9:16 | 9:24 |
| 9:31 | 9:39 | 9:46 | 9:54 |
| 10:01 | 10:09 | 10:16 | 10:24 |
| 10:31 | 10:39 | 10:46 | 10:54 |
| 11:01 | 11:09 | 11:16 | 11:24 |
| 11:31 | 11:39 | 11:46 | 11:54 |
| 12:01 | 12:09 | 12:16 | 12:24 |
| 12:31 | 12:39 | 12:46 | 12:54 |
| 1:01 | 1:09 | 1:16 | 1:24 |
| 1:31 | 1:39 | 1:46 | 1:54 |
| 2:01 | 2:09 | 2:16 | 2:24 |
| 2:31 | 2:39 | 2:46 | 2:54 |
| 3:01 | 3:09 | 3:16 | 3:24 |
| 3:31 | 3:39 | 3:46 | 3:54 |
| 4:01 | 4:09 | 4:16 | 4:24 |
| 4:31 | 4:39 | 4:46 | 4:54 |
| 5:01 | 5:09 | 5:16 | 5:24 |
| 5:31 | 5:39 | 5:46 | 5:54 |
| 6:01 | 6:09 | 6:16 | 6:24 |
| 6:31 | 6:39 | 6:46 | 6:54 |
| 7:01 | 7:09 | 7:16 | 7:24 |
| 7:31 | 7:39 | 7:46 | 7:54 |
| 8:01 | 8:09 | 8:16 | 8:24 |
| 8:31 | 8:39 | 8:46 | 8:54 |
| 9:01 | 9:09 | 9:16 | 9:24 |
| 9:31 | 9:39 | 9:46 | 9:54 |
| 10:01 | 10:09 | 10:16 | 10:24 |
Saturday and Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Inverness Av & Stapley Dr | Stapley Dr & Southern Av | Stapley Dr & Main St | McKellips Rd & Stapley Dr |
|---|---|---|---|
| 6:12 | 6:19 | 6:26 | 6:34 |
| 6:42 | 6:49 | 6:56 | 7:04 |
| 7:12 | 7:19 | 7:26 | 7:34 |
| 7:42 | 7:49 | 7:56 | 8:04 |
| 8:12 | 8:19 | 8:26 | 8:34 |
| 8:42 | 8:49 | 8:56 | 9:04 |
| 9:12 | 9:19 | 9:26 | 9:34 |
| 9:42 | 9:49 | 9:56 | 10:04 |
| 10:12 | 10:19 | 10:26 | 10:34 |
| 10:42 | 10:49 | 10:56 | 11:04 |
| 11:12 | 11:19 | 11:26 | 11:34 |
| 11:42 | 11:49 | 11:56 | 12:04 |
| 12:12 | 12:19 | 12:26 | 12:34 |
| 12:42 | 12:49 | 12:56 | 1:04 |
| 1:12 | 1:19 | 1:26 | 1:34 |
| 1:42 | 1:49 | 1:56 | 2:04 |
| 2:12 | 2:19 | 2:26 | 2:34 |
| 2:42 | 2:49 | 2:56 | 3:04 |
| 3:12 | 3:19 | 3:26 | 3:34 |
| 3:42 | 3:49 | 3:56 | 4:04 |
| 4:12 | 4:19 | 4:26 | 4:34 |
| 4:42 | 4:49 | 4:56 | 5:04 |
| 5:12 | 5:19 | 5:26 | 5:34 |
| 5:42 | 5:49 | 5:56 | 6:04 |
| 6:12 | 6:19 | 6:26 | 6:34 |
| 6:42 | 6:49 | 6:56 | 7:04 |
| 7:12 | 7:19 | 7:26 | 7:34 |
| 7:42 | 7:49 | 7:56 | 8:04 |
| 8:12 | 8:19 | 8:26 | 8:34 |
| 8:42 | 8:49 | 8:56 | 9:04 |
| 9:12 | 9:19 | 9:26 | 9:34 |
All 21 stops in this direction
- Inverness Av & Stapley Dr #16084
- Stapley Dr & Baseline Rd #16544
- Stapley Dr & Inverness Av #16086
- Stapley Dr & Hilton Av #16087
- Stapley Dr & Southern Av #16088
- Stapley Dr & Emerald Av #16089
- Stapley Dr & 8th Av #16090
- Stapley Dr & 6th Av #16091
- Stapley Dr & Broadway Rd #16092
- Stapley Dr & Jarvis Av #16093
- Stapley Dr & Main St #16094
- Stapley Dr & 2nd St #16095
- Stapley Dr & University Dr #16096
- Stapley Dr & Dover St #16097
- Stapley Dr & 8th St #16098
- Stapley Dr & Fairfield St #16099
- Stapley Dr & Brown Rd #16100
- Stapley Dr & Grandview St #16101
- Stapley Dr & McLellan Rd #16102
- Stapley Dr & Jensen St #16103
- McKellips Rd & Stapley Dr #16104
Route 128 to Inverness Av & Stapley Dr
Destination sign “Inverness+Stapley” · from McKellips Rd & Stapley Dr · 22 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| McKellips Rd & Stapley Dr | Stapley Dr & Main St | Stapley Dr & Southern Av | Inverness Av & Stapley Dr |
|---|---|---|---|
| 5:04 | 5:14 | 5:21 | 5:24 |
| 5:34 | 5:44 | 5:51 | 5:54 |
| 6:04 | 6:14 | 6:21 | 6:24 |
| 6:34 | 6:44 | 6:51 | 6:54 |
| 7:04 | 7:14 | 7:21 | 7:24 |
| 7:34 | 7:44 | 7:51 | 7:54 |
| 8:04 | 8:14 | 8:21 | 8:24 |
| 8:34 | 8:44 | 8:51 | 8:54 |
| 9:04 | 9:14 | 9:21 | 9:24 |
| 9:34 | 9:44 | 9:51 | 9:54 |
| 10:04 | 10:14 | 10:21 | 10:24 |
| 10:34 | 10:44 | 10:51 | 10:54 |
| 11:04 | 11:14 | 11:21 | 11:24 |
| 11:34 | 11:44 | 11:51 | 11:54 |
| 12:04 | 12:14 | 12:21 | 12:24 |
| 12:34 | 12:44 | 12:51 | 12:54 |
| 1:04 | 1:14 | 1:21 | 1:24 |
| 1:34 | 1:44 | 1:51 | 1:54 |
| 2:04 | 2:14 | 2:21 | 2:24 |
| 2:34 | 2:44 | 2:51 | 2:54 |
| 3:04 | 3:14 | 3:21 | 3:24 |
| 3:34 | 3:44 | 3:51 | 3:54 |
| 4:04 | 4:14 | 4:21 | 4:24 |
| 4:34 | 4:44 | 4:51 | 4:54 |
| 5:04 | 5:14 | 5:21 | 5:24 |
| 5:34 | 5:44 | 5:51 | 5:54 |
| 6:04 | 6:14 | 6:21 | 6:24 |
| 6:34 | 6:44 | 6:51 | 6:54 |
| 7:04 | 7:14 | 7:21 | 7:24 |
| 7:34 | 7:44 | 7:51 | 7:54 |
| 8:04 | 8:14 | 8:21 | 8:24 |
| 8:34 | 8:44 | 8:51 | 8:54 |
| 9:04 | 9:14 | 9:21 | 9:24 |
| 9:34 | 9:44 | 9:51 | 9:54 |
Saturday and Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| McKellips Rd & Stapley Dr | Stapley Dr & Main St | Stapley Dr & Southern Av | Inverness Av & Stapley Dr |
|---|---|---|---|
| 5:48 | 5:57 | 6:04 | 6:08 |
| 6:18 | 6:27 | 6:34 | 6:38 |
| 6:48 | 6:57 | 7:04 | 7:08 |
| 7:18 | 7:27 | 7:34 | 7:38 |
| 7:48 | 7:57 | 8:04 | 8:08 |
| 8:18 | 8:27 | 8:34 | 8:38 |
| 8:48 | 8:57 | 9:04 | 9:08 |
| 9:18 | 9:27 | 9:34 | 9:38 |
| 9:48 | 9:57 | 10:04 | 10:08 |
| 10:18 | 10:27 | 10:34 | 10:38 |
| 10:48 | 10:57 | 11:04 | 11:08 |
| 11:18 | 11:27 | 11:34 | 11:38 |
| 11:48 | 11:57 | 12:04 | 12:08 |
| 12:18 | 12:27 | 12:34 | 12:38 |
| 12:48 | 12:57 | 1:04 | 1:08 |
| 1:18 | 1:27 | 1:34 | 1:38 |
| 1:48 | 1:57 | 2:04 | 2:08 |
| 2:18 | 2:27 | 2:34 | 2:38 |
| 2:48 | 2:57 | 3:04 | 3:08 |
| 3:18 | 3:27 | 3:34 | 3:38 |
| 3:48 | 3:57 | 4:04 | 4:08 |
| 4:18 | 4:27 | 4:34 | 4:38 |
| 4:48 | 4:57 | 5:04 | 5:08 |
| 5:18 | 5:27 | 5:34 | 5:38 |
| 5:48 | 5:57 | 6:04 | 6:08 |
| 6:18 | 6:27 | 6:34 | 6:38 |
| 6:48 | 6:57 | 7:04 | 7:08 |
| 7:18 | 7:27 | 7:34 | 7:38 |
| 7:48 | 7:57 | 8:04 | 8:08 |
| 8:18 | 8:27 | 8:34 | 8:38 |
| 8:48 | 8:57 | 9:04 | 9:08 |
All 22 stops in this direction
- McKellips Rd & Stapley Dr #16104
- Barkley & McKellips Rd #16867
- June St & Lazona Dr #16105
- June St & 1392 East #16106
- Stapley Dr & Jensen St #16107
- Stapley Dr & McLellan Rd #16108
- Stapley Dr & Halifax St #16109
- Stapley Dr & Brown Rd #16110
- Stapley Dr & Fairfield St #16111
- Stapley Dr & 9th St #16112
- Stapley Dr & 6th St #16113
- Stapley Dr & University Dr #16114
- Stapley Dr & 2nd St #16889
- Stapley Dr & Main St #16116
- Stapley Dr & Jarvis Av #16117
- Stapley Dr & Broadway Rd #16118
- Stapley Dr & 6th Av #16119
- Stapley Dr & 8th Av #16120
- Stapley Dr & Emerald Av #16121
- Stapley Dr & Southern Av #16122
- Stapley Dr & Harmony Av #16123
- Inverness Av & Stapley Dr #16084
Route 128 route map
Questions about Phoenix Valley Metro Route 128
What time is the first Route 128 bus?
Monday to Friday: 5:04 am. Saturday and Sunday: 5:48 am.
What time is the last Route 128 bus?
Monday to Friday: 10:01 pm. Saturday and Sunday: 9:12 pm. A time after midnight belongs to the evening before.
How often does Route 128 run?
Monday to Friday: every 30 min. Saturday and Sunday: every 30 min, between 7:00 am and 7:00 pm.
Does Route 128 run at weekends?
Saturday: yes. Sunday: yes.
Where does Route 128 go?
Route 128 serves Inverness Av & Stapley Dr, Stapley Dr & Southern Av, Stapley Dr & Main St and McKellips Rd & Stapley Dr. 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
- 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
- Mesa Dr
- Cactus Rd
- Gilbert Rd
- Thunderbird Rd
- Ray Rd
- Greenway Rd
- Chandler Blvd
- Bell Rd
- Power Rd
- Union Hills Dr/Mayo Blvd
- Scottsdale Express
- Central Tempe Express
- South Tempe Express
- Mesa/Gilbert Express
- Mesa Express
- Northeast Mesa Express
- Chandler Express
- Goodyear Express
- Avondale/Buckeye Express
- Surprise Express
- West Glendale Express
- North Glendale Express