Phoenix Valley Metro Route 140: Ray Rd
Bus schedule and route map · Monday to Friday, Saturday
Phoenix Valley Metro Route 140 (Ray Rd) is a bus route in Phoenix, Tempe, Mesa, Scottsdale, Glendale and Chandler, serving Ray Rd & 48th St, Ray Rd & Rural Rd, Ray Rd & Arizona Av and Ray Rd & Gilbert Rd. Monday to Friday the first bus is at 5:00 am and the last at 8:43 pm, every 30 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 5:00 am
- Last
- 8:43 pm
- Buses
- 64
- Daytime
- every 30 min
Saturday
- First
- 7:00 am
- Last
- 8:40 pm
- Buses
- 56
- Daytime
- every 30 min
Sunday
No service
Schedule change: Phoenix Valley Metro’s schedule changes on October 7, 2026. The times below are for the current schedule.
Route 140 to Gilbert Rd & Ray Rd
Destination sign “Gilbert Rd+Ray Rd” · from Ray Rd & 48th St · 43 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Ray Rd & 48th St | Ray Rd & Rural Rd | Ray Rd & Dobson Rd | Ray Rd & Arizona Av | Gilbert Rd & Ray Rd |
|---|---|---|---|---|
| 5:11 | 5:21 | 5:29 | 5:35 | 5:43 |
| 5:41 | 5:51 | 5:59 | 6:05 | 6:13 |
| 6:11 | 6:21 | 6:29 | 6:35 | 6:43 |
| 6:41 | 6:51 | 6:59 | 7:06 | 7:15 |
| 7:11 | 7:22 | 7:31 | 7:38 | 7:47 |
| 7:41 | 7:52 | 8:01 | 8:08 | 8:17 |
| 8:11 | 8:22 | 8:31 | 8:38 | 8:47 |
| 8:41 | 8:52 | 9:01 | 9:08 | 9:17 |
| 9:11 | 9:22 | 9:31 | 9:38 | 9:47 |
| 9:41 | 9:52 | 10:01 | 10:08 | 10:17 |
| 10:11 | 10:22 | 10:31 | 10:38 | 10:47 |
| 10:41 | 10:52 | 11:01 | 11:08 | 11:17 |
| 11:11 | 11:22 | 11:31 | 11:38 | 11:47 |
| 11:41 | 11:52 | 12:01 | 12:07 | 12:15 |
| 12:11 | 12:22 | 12:31 | 12:37 | 12:45 |
| 12:41 | 12:52 | 1:01 | 1:07 | 1:15 |
| 1:11 | 1:22 | 1:31 | 1:37 | 1:45 |
| 1:41 | 1:52 | 2:01 | 2:07 | 2:15 |
| 2:11 | 2:22 | 2:31 | 2:37 | 2:45 |
| 2:41 | 2:52 | 3:01 | 3:08 | 3:17 |
| 3:11 | 3:22 | 3:31 | 3:38 | 3:47 |
| 3:41 | 3:52 | 4:01 | 4:08 | 4:17 |
| 4:11 | 4:22 | 4:31 | 4:38 | 4:47 |
| 4:41 | 4:52 | 5:01 | 5:08 | 5:17 |
| 5:11 | 5:22 | 5:31 | 5:38 | 5:47 |
| 5:41 | 5:52 | 6:01 | 6:07 | 6:15 |
| 6:11 | 6:21 | 6:30 | 6:36 | 6:44 |
| 6:41 | 6:51 | 7:00 | 7:06 | 7:14 |
| 7:11 | 7:21 | 7:30 | 7:36 | 7:44 |
| 7:41 | 7:51 | 8:00 | 8:06 | 8:14 |
| 8:11 | 8:21 | 8:29 | 8:35 | 8:43 |
| 8:43 | 8:53 | 9:01 | 9:07 | 9:15 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Ray Rd & 48th St | Ray Rd & Rural Rd | Ray Rd & Dobson Rd | Ray Rd & Arizona Av | Gilbert Rd & Ray Rd |
|---|---|---|---|---|
| 7:10 | 7:20 | 7:28 | 7:35 | 7:43 |
| 7:40 | 7:50 | 7:58 | 8:05 | 8:13 |
| 8:10 | 8:20 | 8:28 | 8:35 | 8:43 |
| 8:40 | 8:50 | 8:58 | 9:05 | 9:13 |
| 9:10 | 9:20 | 9:28 | 9:35 | 9:43 |
| 9:40 | 9:50 | 9:58 | 10:05 | 10:13 |
| 10:10 | 10:20 | 10:28 | 10:35 | 10:43 |
| 10:40 | 10:50 | 10:58 | 11:05 | 11:13 |
| 11:10 | 11:20 | 11:28 | 11:35 | 11:43 |
| 11:40 | 11:50 | 11:58 | 12:05 | 12:13 |
| 12:10 | 12:20 | 12:28 | 12:35 | 12:43 |
| 12:40 | 12:50 | 12:58 | 1:05 | 1:13 |
| 1:10 | 1:20 | 1:28 | 1:35 | 1:43 |
| 1:40 | 1:50 | 1:58 | 2:05 | 2:13 |
| 2:10 | 2:20 | 2:28 | 2:35 | 2:43 |
| 2:40 | 2:50 | 2:58 | 3:05 | 3:13 |
| 3:10 | 3:20 | 3:28 | 3:35 | 3:43 |
| 3:40 | 3:50 | 3:58 | 4:05 | 4:13 |
| 4:10 | 4:20 | 4:28 | 4:35 | 4:43 |
| 4:40 | 4:50 | 4:58 | 5:05 | 5:13 |
| 5:10 | 5:20 | 5:28 | 5:35 | 5:43 |
| 5:40 | 5:50 | 5:58 | 6:05 | 6:13 |
| 6:10 | 6:20 | 6:28 | 6:35 | 6:43 |
| 6:40 | 6:50 | 6:58 | 7:05 | 7:13 |
| 7:10 | 7:20 | 7:28 | 7:35 | 7:43 |
| 7:40 | 7:50 | 7:58 | 8:05 | 8:13 |
| 8:10 | 8:20 | 8:28 | 8:35 | 8:43 |
| 8:40 | 8:50 | 8:58 | 9:05 | 9:13 |
All 43 stops in this direction
- Ray Rd & 48th St #17170
- Ray Rd & 54th St #18446
- Ray Rd & 56th St #12800
- Ray Rd & Stacie Wy #12932
- Ray Rd & McKemy Wy #13062
- Ray Rd & Roosevelt Av #13101
- Ray Rd & Kyrene Rd #13110
- Ray Rd & Day St #13157
- Ray Rd & Mill Av #13163
- Ray Rd & Ponderosa Av #13224
- Ray Rd & Rural Rd #13253
- Ray Rd & Albert Dr #13255
- Ray Rd & Desert Breeze Bl #13258
- Ray Rd & Juniper Dr #13332
- Ray Rd & McClintock Dr #13338
- Ray Rd & Los Feliz Dr #13364
- Ray Rd & Country Club Wy #13380
- Ray Rd & Federal St #13440
- Ray Rd & Price Rd #13441
- Ray Rd & Coronado St #13443
- Ray Rd & Raintree Wy #13464
- Ray Rd & Ivanhoe St #13501
- Ray Rd & Dobson Rd #13560
- Ray Rd & Pennington Dr #13561
- Ray Rd & Arrowhead Dr #13735
- Ray Rd & Central Dr #13753
- Ray Rd & Alma School Rd #13756
- Ray Rd & Jay St #13759
- Ray Rd & Hartford St #13814
- Ray Rd & Iowa St #13819
- Ray Rd & Arizona Av #13841
- Ray Rd & 235 East #13901
- Ray Rd & Hamilton St #13903
- Ray Rd & Jackson St #13927
- Ray Rd & McQueen Rd #14027
- Ray Rd & Senate St #14033
- Ray Rd & Adams Av #14170
- Ray Rd & Edith Dr #14236
- Ray Rd & Cooper Rd #14239
- Ray Rd & Trail Crossing #14275
- Ray Rd & Catalina St #14310
- Ray Rd & Dove St #14341
- Gilbert Rd & Ray Rd #16179
Route 140 to Ray Rd & 48th St
Destination sign “48th St+Ray Rd” · from Ray Rd & Gilbert Rd · 43 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Ray Rd & Gilbert Rd | Ray Rd & Arizona Av | Ray Rd & Dobson Rd | Ray Rd & Rural Rd | Ray Rd & 48th St |
|---|---|---|---|---|
| 5:00 | 5:07 | 5:14 | 5:22 | 5:32 |
| 5:30 | 5:37 | 5:44 | 5:52 | 6:02 |
| 6:00 | 6:07 | 6:14 | 6:22 | 6:32 |
| 6:30 | 6:37 | 6:44 | 6:52 | 7:02 |
| 7:00 | 7:09 | 7:16 | 7:24 | 7:35 |
| 7:32 | 7:41 | 7:48 | 7:56 | 8:07 |
| 8:04 | 8:13 | 8:20 | 8:28 | 8:39 |
| 8:34 | 8:43 | 8:50 | 8:58 | 9:08 |
| 9:04 | 9:12 | 9:19 | 9:27 | 9:37 |
| 9:34 | 9:42 | 9:49 | 9:57 | 10:07 |
| 10:04 | 10:12 | 10:19 | 10:27 | 10:37 |
| 10:34 | 10:42 | 10:49 | 10:57 | 11:07 |
| 11:04 | 11:12 | 11:19 | 11:27 | 11:37 |
| 11:34 | 11:42 | 11:49 | 11:57 | 12:07 |
| 12:04 | 12:12 | 12:19 | 12:27 | 12:37 |
| 12:32 | 12:40 | 12:47 | 12:55 | 1:05 |
| 1:02 | 1:10 | 1:17 | 1:25 | 1:35 |
| 1:32 | 1:40 | 1:47 | 1:55 | 2:05 |
| 2:02 | 2:10 | 2:17 | 2:25 | 2:35 |
| 2:32 | 2:40 | 2:47 | 2:55 | 3:05 |
| 3:02 | 3:11 | 3:18 | 3:26 | 3:37 |
| 3:34 | 3:43 | 3:50 | 3:58 | 4:09 |
| 4:04 | 4:13 | 4:20 | 4:28 | 4:39 |
| 4:34 | 4:43 | 4:50 | 4:58 | 5:09 |
| 5:04 | 5:13 | 5:20 | 5:28 | 5:39 |
| 5:34 | 5:43 | 5:50 | 5:58 | 6:08 |
| 6:04 | 6:11 | 6:18 | 6:26 | 6:36 |
| 6:32 | 6:39 | 6:46 | 6:54 | 7:04 |
| 7:01 | 7:08 | 7:15 | 7:23 | 7:33 |
| 7:31 | 7:38 | 7:45 | 7:53 | 8:03 |
| 8:01 | 8:08 | 8:15 | 8:23 | 8:33 |
| 8:31 | 8:38 | 8:45 | 8:53 | 9:03 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Ray Rd & Gilbert Rd | Ray Rd & Arizona Av | Ray Rd & Dobson Rd | Ray Rd & Rural Rd | Ray Rd & 48th St |
|---|---|---|---|---|
| 7:00 | 7:08 | 7:16 | 7:24 | 7:34 |
| 7:30 | 7:38 | 7:46 | 7:54 | 8:04 |
| 8:00 | 8:08 | 8:16 | 8:24 | 8:34 |
| 8:30 | 8:38 | 8:46 | 8:54 | 9:04 |
| 9:00 | 9:09 | 9:17 | 9:25 | 9:36 |
| 9:30 | 9:39 | 9:47 | 9:55 | 10:06 |
| 10:00 | 10:09 | 10:17 | 10:25 | 10:36 |
| 10:30 | 10:39 | 10:47 | 10:55 | 11:06 |
| 11:00 | 11:09 | 11:17 | 11:25 | 11:36 |
| 11:30 | 11:39 | 11:47 | 11:55 | 12:06 |
| 12:00 | 12:09 | 12:17 | 12:25 | 12:36 |
| 12:30 | 12:39 | 12:47 | 12:55 | 1:06 |
| 1:00 | 1:09 | 1:17 | 1:25 | 1:36 |
| 1:30 | 1:39 | 1:47 | 1:55 | 2:06 |
| 2:00 | 2:09 | 2:17 | 2:25 | 2:36 |
| 2:30 | 2:39 | 2:47 | 2:55 | 3:06 |
| 3:00 | 3:09 | 3:17 | 3:25 | 3:36 |
| 3:30 | 3:39 | 3:47 | 3:55 | 4:06 |
| 4:00 | 4:09 | 4:17 | 4:25 | 4:36 |
| 4:30 | 4:39 | 4:47 | 4:55 | 5:06 |
| 5:00 | 5:09 | 5:17 | 5:25 | 5:36 |
| 5:30 | 5:39 | 5:47 | 5:55 | 6:05 |
| 6:00 | 6:08 | 6:16 | 6:24 | 6:34 |
| 6:30 | 6:38 | 6:46 | 6:54 | 7:04 |
| 7:00 | 7:08 | 7:16 | 7:24 | 7:34 |
| 7:30 | 7:38 | 7:46 | 7:54 | 8:04 |
| 8:00 | 8:08 | 8:16 | 8:24 | 8:34 |
| 8:30 | 8:38 | 8:46 | 8:54 | 9:04 |
All 43 stops in this direction
- Ray Rd & Gilbert Rd #14377
- Ray Rd & Catalina St #14391
- Ray Rd & Trail Crossing #14483
- Ray Rd & Cooper Rd #14548
- Ray Rd & Velero St #14609
- Ray Rd & Adams Av #14635
- Ray Rd & Senate St #14647
- Ray Rd & McQueen Rd #14648
- Ray Rd & Jackson St #14655
- Ray Rd & Hamilton St #14701
- Ray Rd & 250 East #11124
- Ray Rd & Arizona Av #14702
- Ray Rd & Dakota St #14713
- Ray Rd & Hartford St #14777
- Ray Rd & Evergreen St #14801
- Ray Rd & Alma School Rd #14804
- Ray Rd & Comanche Dr #14805
- Ray Rd & Arrowhead Dr #14821
- Ray Rd & Pennington Dr #14858
- Ray Rd & Dobson Rd #14859
- Ray Rd & Carriage Ln #14860
- Ray Rd & Bullmoose Dr #14861
- Ray Rd & Mission Park Bl #14880
- Ray Rd & Price Rd #14889
- Ray Rd & Seville Bl #15011
- Ray Rd & Country Club Wy #15108
- Ray Rd & Windmills Bl #15112
- Ray Rd & McClintock Dr #15129
- Ray Rd & Juniper Dr #15133
- Ray Rd & Lakeshore Dr #15134
- Ray Rd & Terrace Rd #15135
- Ray Rd & Rural Rd #15142
- Ray Rd & Ponderosa Av #15136
- Ray Rd & Mill Av #15148
- Ray Rd & Day St #15149
- Ray Rd & Kyrene Rd #15151
- Ray Rd & Roosevelt Av #14613
- Ray Rd & McKemy Av #15152
- Ray Rd & Beck Av #15153
- Ray Rd & Priest Dr #18444
- Ray Rd & 54th St #18445
- Ray Rd & 50th St #17152
- Ray Rd & 48th St #17153
Route 140 route map
Questions about Phoenix Valley Metro Route 140
What time is the first Route 140 bus?
Monday to Friday: 5:00 am. Saturday: 7:00 am.
What time is the last Route 140 bus?
Monday to Friday: 8:43 pm. Saturday: 8:40 pm. A time after midnight belongs to the evening before.
How often does Route 140 run?
Monday to Friday: every 30 min. Saturday: every 30 min, between 7:00 am and 7:00 pm.
Does Route 140 run at weekends?
Saturday: yes. Sunday: no service.
Where does Route 140 go?
Route 140 serves Ray Rd & 48th St, Ray Rd & Rural Rd, Ray Rd & Arizona Av and Ray Rd & Gilbert Rd. 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
- 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
- Stapley Dr
- Gilbert Rd
- Thunderbird 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
- Ajo/Gila Bend
- Central Ave
- Valley Metro Rail A Line