Headway

28 Lower Buckeye Rd bus schedule

Route 28 runs along Lower Buckeye Rd, between Lower Buckeye Rd & 99th Av and 22nd Av & Lower Buckeye Rd. On weekdays the first bus leaves Lower Buckeye Rd & 99th Av at 3:34am and the last at 11:04pm.

Runs every day · 31 stops toward 22nd Av & Lower Buckeye Rd · 29 min end to end · Timetable refreshed Sun 1 Nov

First from Lower Buckeye Rd & 99th Av, weekdays

3:34am

last 11:04pm

Scheduled, not live. Times use the network’s local time.

See the full schedule

The whole day, by hour

Pick your stop and the times change to match. Minutes past each hour.

From Lower Buckeye Rd & 99th Av to 22nd Av & Lower Buckeye Rd

HourMon to FriSatSun
3am:34
4am:04 :34
5am:04 :33:07 :37:07 :37
6am:03 :32:07 :37:07 :37
7am:01 :31:07 :37:07 :37
8am:02 :33:07 :37:06 :36
9am:04 :34:06 :36:06 :36
10am:04 :34:06 :35:06 :36
11am:04 :33:05 :34:06 :34
12pm:03 :33:03 :34:04 :34
1pm:03 :33:04 :34:01 :33
2pm:03 :33:05 :35:03 :33
3pm:03 :32:05 :35:03 :33
4pm:03 :33:05 :35:04 :34
5pm:03 :33:05 :35:02 :34
6pm:03 :34:05 :36:04 :37
7pm:04 :34:06 :36:07 :37
8pm:04 :34:06 :36:07 :37
9pm:04 :34:06 :37:07 :37
10pm:04 :34:07 :37:07 :38
11pm:04:07:08

From 22nd Av & Lower Buckeye Rd to Lower Buckeye Rd & 99th Av

HourMon to FriSatSun
3am:54
4am:24 :54
5am:22 :52:04 :34:01 :31
6am:22 :52:04 :34:01 :31
7am:22 :53:04 :34:01 :31
8am:23 :54:04 :34:01 :31
9am:24 :54:04 :34:01 :31
10am:24 :53:04 :33:01 :31
11am:23 :52:02 :31:01 :30
12pm:22 :52:02 :32:00 :29
1pm:22 :51:02 :32:00 :30
2pm:20 :50:02 :33:00 :30
3pm:17 :47:03 :33:00 :30
4pm:17 :47:03 :33:00 :30
5pm:17 :49:03 :32:00 :29
6pm:21 :52:03 :33:00 :30
7pm:23 :53:03 :33:00 :31
8pm:25 :55:04 :34:01 :31
9pm:25 :55:04 :34:01 :31
10pm:25 :55:04 :34:01 :31
11pm:04:01

How often it runs

WeekdaysTo 22nd Av & Lower Buckeye RdTo Lower Buckeye Rd & 99th Av
Before 7amabout every 30 minabout every 30 min
7am to 9amabout every 31 minabout every 31 min
9am to 3pmabout every 30 minabout every 30 min
3pm to 6pmabout every 30 minabout every 30 min
After 6pmabout every 30 minabout every 30 min
Buses a day4039
End to end29 min28 min
Saturdays37 buses, about every 30 min37 buses, about every 30 min
Sundays37 buses, about every 30 min37 buses, about every 30 min

When to watch out

Weekdays, there is no long gap from Lower Buckeye Rd & 99th Av: the longest wait is 31 min.

The last bus from Lower Buckeye Rd & 99th Av on weekdays leaves at 11:04pm.

Weekdays, there is no long gap from 22nd Av & Lower Buckeye Rd: the longest wait is 32 min.

The last bus from 22nd Av & Lower Buckeye Rd on weekdays leaves at 10:55pm.

Buses per hour from Lower Buckeye Rd & 99th Av, weekdays.

Every stop on the 28

Minutes from the first stop on a typical trip. Choose Times to see the whole day at that stop.

To 22nd Av & Lower Buckeye Rd31 stops, about 29 min
  1. Lower Buckeye Rd & 99th Av 0 min
  2. Lower Buckeye Rd & 97th Av 1 min
  3. Lower Buckeye Rd & 95th Av 1 min
  4. Lower Buckeye Rd & 93rd Ln 2 min
  5. Lower Buckeye Rd & 91st Av 3 min
  6. Lower Buckeye Rd & 90th Av 3 min
  7. Lower Buckeye Rd & 87th Ln 4 min
  8. Lower Buckeye Rd & 87th Av 4 min
  9. Lower Buckeye Rd & 85th Av 5 min
  10. Lower Buckeye Rd & 81st Av 7 min
  11. Lower Buckeye Rd & 79th Av 8 min
  12. Lower Buckeye Rd & 7650 West 8 min
  13. Lower Buckeye Rd & 75th Av 9 min
  14. Lower Buckeye Rd & 73rd Dr 9 min
  15. Lower Buckeye Rd & 71st Av 10 min
  16. Lower Buckeye Rd & 69th Av 11 min
  17. Lower Buckeye Rd & 67th Av 12 min
  18. Lower Buckeye Rd & 65th Dr 12 min
  19. Lower Buckeye Rd & 57th Av 15 min
  20. Lower Buckeye Rd & 55th Av 16 min
  21. Lower Buckeye Rd & 53rd Av 16 min
  22. Lower Buckeye Rd & 51st Av 17 min
  23. Lower Buckeye Rd & 49th Av 18 min
  24. Lower Buckeye Rd & 43rd Av 20 min
  25. Lower Buckeye Rd & 39th Av 21 min
  26. Lower Buckeye Rd & 37th Av 22 min
  27. Lower Buckeye Rd & 35th Av 23 min
  28. Lower Buckeye Rd & 32nd Av 24 min
  29. Lower Buckeye Rd & 31st Av 24 min
  30. Lower Buckeye Rd & 27th Av 27 min
  31. 22nd Av & Lower Buckeye Rd 29 min
To Lower Buckeye Rd & 99th Av30 stops, about 28 min
  1. 22nd Av & Lower Buckeye Rd 0 min
  2. Lower Buckeye Rd & 27th Av 2 min
  3. Lower Buckeye Rd & 31st Av 3 min
  4. Lower Buckeye Rd & 32nd Av 3 min
  5. Lower Buckeye Rd & 35th Av 4 min
  6. Lower Buckeye Rd & 37th Av 5 min
  7. Lower Buckeye Rd & 39th Av 5 min
  8. Lower Buckeye Rd & 43rd Av 7 min
  9. Lower Buckeye Rd & 45th Av 8 min
  10. Lower Buckeye Rd & 49th Av 9 min
  11. Lower Buckeye Rd & 51st Av 10 min
  12. Lower Buckeye Rd & 53rd Av 11 min
  13. Lower Buckeye Rd & 55th Av 11 min
  14. Lower Buckeye Rd & 57th Av 12 min
  15. Lower Buckeye Rd & 63rd Av 14 min
  16. Lower Buckeye Rd & 65th Dr 15 min
  17. Lower Buckeye Rd & 67th Av 16 min
  18. Lower Buckeye Rd & 69th Av 17 min
  19. Lower Buckeye Rd & 71st Av 17 min
  20. Lower Buckeye Rd & 73rd Dr 18 min
  21. Lower Buckeye Rd & 75th Av 19 min
  22. Lower Buckeye Rd & Estrella Town Center 20 min
  23. Lower Buckeye Rd & 79th Av 20 min
  24. Lower Buckeye Rd & 81st Av 21 min
  25. Lower Buckeye Rd & 83rd Av 22 min
  26. Lower Buckeye Rd & 85th Ln 23 min
  27. Lower Buckeye Rd & 87th Av 23 min
  28. Lower Buckeye Rd & 90th Av 24 min
  29. Lower Buckeye Rd & 97th Av 27 min
  30. Lower Buckeye Rd & 99th Av 28 min

Questions about the 28

What time is the first 28 bus?

Weekdays: 3:34am from Lower Buckeye Rd & 99th Av and 3:54am from 22nd Av & Lower Buckeye Rd. Saturdays: 5:07am from Lower Buckeye Rd & 99th Av and 5:04am from 22nd Av & Lower Buckeye Rd. Sundays: 5:07am from Lower Buckeye Rd & 99th Av and 5:01am from 22nd Av & Lower Buckeye Rd.

What time is the last 28 bus?

Weekdays: 11:04pm from Lower Buckeye Rd & 99th Av and 10:55pm from 22nd Av & Lower Buckeye Rd. Saturdays: 11:07pm from Lower Buckeye Rd & 99th Av and 11:04pm from 22nd Av & Lower Buckeye Rd. Sundays: 11:08pm from Lower Buckeye Rd & 99th Av and 11:01pm from 22nd Av & Lower Buckeye Rd.

How often does the 28 run?

About every 30 minutes on weekdays, with 40 buses a day from Lower Buckeye Rd & 99th Av. Saturdays: 37 buses, about every 30 min. Sundays: 37 buses, about every 30 min.

How long does the 28 take?

About 29 min from Lower Buckeye Rd & 99th Av to 22nd Av & Lower Buckeye Rd, with 31 stops along the way. About 28 min the other way.

Does the 28 run at weekends?

Yes. Saturdays: 37 buses, about every 30 min. Sundays: 37 buses, about every 30 min.

Are these live times?

No. They are Phoenix Valley Metro’s published schedule, and a bus can run early or late. Check Phoenix Valley Metro for disruptions.

Routes that share these stops

Source: Valley Metro, open data under ODC Attribution License. Refreshed 1 November 2026. The current schedule runs to 24 January 2027. Times change on 20 November 2026; this page updates when the new schedule is published. These are scheduled times; check Phoenix Valley Metro for disruptions. Service summaries are calculated from this published schedule. Report a timetable issue.