Skip to content
Stopwatch

Phoenix Valley Metro Route 28: Lower Buckeye Rd

Bus schedule and route map · Monday to Friday, Saturday, Sunday

Phoenix Valley Metro Route 28 (Lower Buckeye Rd) is a bus route in Valley Metro: Phoenix, Tempe, Mesa, Scottsdale, Glendale and Chandler, serving Lower Buckeye Rd & 99th Av, Lower Buckeye Rd & 75th Av, Lower Buckeye Rd & 51st Av, Lower Buckeye Rd & 35th Av and 22nd Av & Lower Buckeye Rd. Monday to Friday the first bus is at 3:34 am and the last at 11:04 pm, every 30 min during the day. Updated October 4, 2026.

Schedule summary

Monday to Friday

First
3:34 am
Last
11:04 pm
Buses
79
Daytime
every 30 min

Saturday

First
5:04 am
Last
11:07 pm
Buses
74
Daytime
every 30 min

Sunday

First
5:01 am
Last
11:08 pm
Buses
74
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 28 to 22nd Av & Lower Buckeye Rd

Destination sign “22nd Av+Lower Bckeye” · from Lower Buckeye Rd & 99th Av · 31 stops

Monday to Friday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Lower Buckeye Rd & 99th AvLower Buckeye Rd & 75th AvLower Buckeye Rd & 51st AvLower Buckeye Rd & 35th Av22nd Av & Lower Buckeye Rd
3:343:423:503:554:00
4:044:124:204:254:30
4:344:424:514:565:01
5:045:125:215:275:32
5:335:425:515:576:02
6:036:126:226:286:33
6:326:426:536:597:05
7:017:127:237:307:36
7:317:427:527:598:05
8:028:128:218:278:33
8:338:428:518:579:03
9:049:129:209:269:32
9:349:429:509:5610:02
10:0410:1210:2010:2610:32
10:3410:4210:5010:5611:02
11:0411:1211:2011:2611:32
11:3311:4211:5011:5612:02
12:0312:1212:2112:2712:33
12:3312:4212:5112:571:03
1:031:121:211:271:33
1:331:421:511:572:03
2:032:122:212:272:33
2:332:422:512:573:03
3:033:123:213:273:33
3:323:423:513:574:03
4:034:124:214:264:32
4:334:424:514:565:02
5:035:125:215:265:32
5:335:425:515:566:02
6:036:126:206:256:30
6:346:426:506:557:00
7:047:127:207:257:30
7:347:427:507:558:00
8:048:128:208:258:30
8:348:428:498:548:59
9:049:129:199:249:29
9:349:429:499:549:59
10:0410:1210:1910:2410:29
10:3410:4210:4910:5410:59
11:0411:1211:1911:2411:29

Saturday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Lower Buckeye Rd & 99th AvLower Buckeye Rd & 75th AvLower Buckeye Rd & 51st AvLower Buckeye Rd & 35th Av22nd Av & Lower Buckeye Rd
5:075:155:225:275:33
5:375:455:525:576:03
6:076:156:226:276:33
6:376:456:526:577:03
7:077:157:227:277:33
7:377:457:527:578:03
8:078:158:228:278:33
8:378:458:528:579:03
9:069:159:229:279:33
9:369:459:529:5710:02
10:0610:1510:2210:2710:32
10:3510:4410:5110:5611:01
11:0511:1411:2111:2611:32
11:3411:4311:5011:5512:00
12:0312:1212:1912:2412:29
12:3412:4312:5012:551:00
1:041:131:201:251:30
1:341:431:501:552:01
2:052:142:212:262:31
2:352:442:512:563:01
3:053:143:213:263:31
3:353:443:513:564:01
4:054:144:214:264:31
4:354:444:514:565:01
5:055:145:225:275:32
5:355:445:525:576:02
6:056:146:216:266:31
6:366:456:526:577:02
7:067:157:227:277:32
7:367:457:527:578:02
8:068:158:228:278:32
8:368:458:528:579:02
9:069:159:229:279:32
9:379:459:529:5710:02
10:0710:1510:2210:2710:32
10:3710:4510:5210:5711:02
11:0711:1511:2211:2711:32

Sunday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Lower Buckeye Rd & 99th AvLower Buckeye Rd & 75th AvLower Buckeye Rd & 51st AvLower Buckeye Rd & 35th Av22nd Av & Lower Buckeye Rd
5:075:155:225:275:32
5:375:455:525:576:02
6:076:156:226:276:32
6:376:456:526:577:02
7:077:157:227:277:32
7:377:457:527:578:02
8:068:148:218:268:31
8:368:448:518:569:01
9:069:149:219:269:31
9:369:449:519:5610:01
10:0610:1410:2110:2610:31
10:3610:4410:5110:5611:01
11:0611:1411:2111:2611:31
11:3411:4211:4911:5411:59
12:0412:1212:1912:2412:29
12:3412:4212:4912:5412:59
1:011:101:181:231:28
1:331:411:481:531:58
2:032:112:182:232:28
2:332:412:482:532:58
3:033:113:183:233:28
3:333:413:483:533:58
4:044:124:194:244:29
4:344:424:494:544:59
5:025:115:195:245:29
5:345:425:495:545:59
6:046:126:196:246:29
6:376:456:526:577:02
7:077:157:227:277:32
7:377:457:527:578:02
8:078:158:228:278:32
8:378:458:528:579:02
9:079:159:229:279:32
9:379:459:529:5710:02
10:0710:1510:2210:2710:32
10:3810:4510:5210:5711:02
11:0811:1511:2211:2711:32
All 31 stops in this direction
  1. Lower Buckeye Rd & 99th Av #18898
  2. Lower Buckeye Rd & 97th Av #18899
  3. Lower Buckeye Rd & 95th Av #18924
  4. Lower Buckeye Rd & 93rd Ln #18925
  5. Lower Buckeye Rd & 91st Av #18926
  6. Lower Buckeye Rd & 90th Av #18927
  7. Lower Buckeye Rd & 87th Ln #18928
  8. Lower Buckeye Rd & 87th Av #18929
  9. Lower Buckeye Rd & 85th Av #18930
  10. Lower Buckeye Rd & 81st Av #18931
  11. Lower Buckeye Rd & 79th Av #18932
  12. Lower Buckeye Rd & 7650 West #18933
  13. Lower Buckeye Rd & 75th Av #18495
  14. Lower Buckeye Rd & 73rd Dr #18523
  15. Lower Buckeye Rd & 71st Av #18920
  16. Lower Buckeye Rd & 69th Av #18921
  17. Lower Buckeye Rd & 67th Av #13375
  18. Lower Buckeye Rd & 65th Dr #18425
  19. Lower Buckeye Rd & 57th Av #18426
  20. Lower Buckeye Rd & 55th Av #18427
  21. Lower Buckeye Rd & 53rd Av #18428
  22. Lower Buckeye Rd & 51st Av #18619
  23. Lower Buckeye Rd & 49th Av #18430
  24. Lower Buckeye Rd & 43rd Av #10155
  25. Lower Buckeye Rd & 39th Av #18431
  26. Lower Buckeye Rd & 37th Av #10182
  27. Lower Buckeye Rd & 35th Av #11772
  28. Lower Buckeye Rd & 32nd Av #10769
  29. Lower Buckeye Rd & 31st Av #10770
  30. Lower Buckeye Rd & 27th Av #18128
  31. 22nd Av & Lower Buckeye Rd #10771

Route 28 to Lower Buckeye Rd & 99th Av

Destination sign “99th Av+Lower Bckeye” · from 22nd Av & Lower Buckeye Rd · 30 stops

Monday to Friday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

22nd Av & Lower Buckeye RdLower Buckeye Rd & 35th AvLower Buckeye Rd & 51st AvLower Buckeye Rd & 75th AvLower Buckeye Rd & 99th Av
3:543:584:034:114:20
4:244:284:334:414:50
4:544:585:035:115:20
5:225:275:335:415:50
5:525:576:036:116:20
6:226:276:336:416:51
6:526:577:037:117:21
7:227:277:337:417:51
7:537:578:038:118:21
8:238:278:338:418:51
8:548:589:039:119:21
9:249:289:339:419:51
9:549:5810:0310:1110:21
10:2410:2810:3310:4110:51
10:5310:5711:0311:1111:21
11:2311:2711:3311:4111:51
11:5211:5712:0312:1112:21
12:2212:2712:3312:4112:51
12:5212:571:031:111:21
1:221:271:331:411:51
1:511:562:022:112:21
2:202:252:312:412:52
2:502:553:013:113:22
3:173:223:283:413:53
3:473:523:584:114:23
4:174:224:284:414:53
4:474:524:585:115:23
5:175:225:285:415:53
5:495:546:006:116:22
6:216:266:326:416:52
6:526:567:027:117:22
7:237:277:337:417:51
7:537:578:038:118:21
8:258:298:348:418:51
8:558:599:049:119:21
9:259:299:349:419:51
9:559:5910:0410:1110:21
10:2510:2910:3410:4110:51
10:5510:5911:0411:1111:21

Saturday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

22nd Av & Lower Buckeye RdLower Buckeye Rd & 35th AvLower Buckeye Rd & 51st AvLower Buckeye Rd & 75th AvLower Buckeye Rd & 99th Av
5:045:085:135:205:29
5:345:385:435:505:59
6:046:086:136:206:29
6:346:386:436:506:59
7:047:087:137:207:29
7:347:387:437:507:59
8:048:088:138:208:29
8:348:388:438:508:59
9:049:089:139:209:30
9:349:389:439:5010:00
10:0410:0810:1310:2010:30
10:3310:3710:4210:5011:00
11:0211:0611:1111:1911:29
11:3111:3511:4011:4811:58
12:0212:0612:1112:1912:29
12:3212:3612:4112:4912:59
1:021:061:111:191:29
1:321:361:411:502:00
2:022:062:112:202:30
2:332:372:422:503:00
3:033:073:123:203:30
3:333:373:423:504:00
4:034:074:124:204:30
4:334:374:424:505:00
5:035:075:125:205:30
5:325:365:415:506:00
6:036:076:126:206:30
6:336:376:426:507:00
7:037:077:127:207:30
7:337:377:427:508:00
8:048:088:138:208:30
8:348:388:438:509:00
9:049:089:139:209:30
9:349:389:439:5010:00
10:0410:0810:1310:2010:29
10:3410:3810:4310:5010:59
11:0411:0811:1311:2011:29

Sunday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

22nd Av & Lower Buckeye RdLower Buckeye Rd & 35th AvLower Buckeye Rd & 51st AvLower Buckeye Rd & 75th AvLower Buckeye Rd & 99th Av
5:015:055:105:175:26
5:315:355:405:475:56
6:016:056:106:176:26
6:316:356:406:476:56
7:017:057:107:177:26
7:317:357:407:477:56
8:018:058:108:178:26
8:318:358:408:478:56
9:019:059:109:179:26
9:319:359:409:479:56
10:0110:0510:1010:1710:26
10:3110:3510:4010:4710:57
11:0111:0511:1011:1711:27
11:3011:3411:3911:4711:57
12:0012:0412:0912:1712:27
12:2912:3312:3812:4612:56
1:001:041:091:171:27
1:301:341:391:471:57
2:002:042:092:172:27
2:302:342:392:472:57
3:003:043:093:173:27
3:303:343:393:473:57
4:004:044:094:174:27
4:304:344:394:474:57
5:005:045:095:175:27
5:295:335:385:475:57
6:006:046:096:176:27
6:306:346:396:476:57
7:007:047:097:177:27
7:317:357:407:477:56
8:018:058:108:178:26
8:318:358:408:478:56
9:019:059:109:179:26
9:319:359:409:479:56
10:0110:0510:1010:1710:26
10:3110:3510:4010:4710:56
11:0111:0511:1011:1711:26
All 30 stops in this direction
  1. 22nd Av & Lower Buckeye Rd #10864
  2. Lower Buckeye Rd & 27th Av #18127
  3. Lower Buckeye Rd & 31st Av #10865
  4. Lower Buckeye Rd & 32nd Av #10866
  5. Lower Buckeye Rd & 35th Av #18655
  6. Lower Buckeye Rd & 37th Av #10599
  7. Lower Buckeye Rd & 39th Av #18410
  8. Lower Buckeye Rd & 43rd Av #10444
  9. Lower Buckeye Rd & 45th Av #18518
  10. Lower Buckeye Rd & 49th Av #18517
  11. Lower Buckeye Rd & 51st Av #18519
  12. Lower Buckeye Rd & 53rd Av #18420
  13. Lower Buckeye Rd & 55th Av #18421
  14. Lower Buckeye Rd & 57th Av #18422
  15. Lower Buckeye Rd & 63rd Av #18423
  16. Lower Buckeye Rd & 65th Dr #18424
  17. Lower Buckeye Rd & 67th Av #14292
  18. Lower Buckeye Rd & 69th Av #18918
  19. Lower Buckeye Rd & 71st Av #18486
  20. Lower Buckeye Rd & 73rd Dr #18919
  21. Lower Buckeye Rd & 75th Av #18487
  22. Lower Buckeye Rd & Estrella Town Center #18890
  23. Lower Buckeye Rd & 79th Av #18891
  24. Lower Buckeye Rd & 81st Av #18892
  25. Lower Buckeye Rd & 83rd Av #18893
  26. Lower Buckeye Rd & 85th Ln #18894
  27. Lower Buckeye Rd & 87th Av #18895
  28. Lower Buckeye Rd & 90th Av #18896
  29. Lower Buckeye Rd & 97th Av #18897
  30. Lower Buckeye Rd & 99th Av #18898

Route 28 route map

Questions about Phoenix Valley Metro Route 28

What time is the first Route 28 bus?

Monday to Friday: 3:34 am. Saturday: 5:04 am. Sunday: 5:01 am.

What time is the last Route 28 bus?

Monday to Friday: 11:04 pm. Saturday: 11:07 pm. Sunday: 11:08 pm. A time after midnight belongs to the evening before.

How often does Route 28 run?

Monday to Friday: every 30 min. Saturday: every 30 min. Sunday: every 30 min, between 7:00 am and 7:00 pm.

Does Route 28 run at weekends?

Saturday: yes. Sunday: yes.

Where does Route 28 go?

Route 28 serves Lower Buckeye Rd & 99th Av, Lower Buckeye Rd & 75th Av, Lower Buckeye Rd & 51st Av, Lower Buckeye Rd & 35th Av and 22nd Av & Lower Buckeye 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

All 112 Phoenix Valley Metro routes

Enter to open · Esc to close