Headway

29 Thomas Rd bus schedule

Route 29 runs along Thomas Rd, between Thomas Rd & 93rd Av and Pima Park. On weekdays the first bus leaves Thomas Rd & 93rd Av at 4:06am and the last at 11:03pm.

Runs every day · 87 stops toward Pima Park · 1h 38m end to end · Timetable refreshed Sun 1 Nov

First from Thomas Rd & 93rd Av, weekdays

4:06am

last 11:03pm

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 Thomas Rd & 93rd Av to Pima Park

HourMon to FriSatSun
4am:06 :34
5am:01 :29 :58:08 :38:01 :31
6am:25 :52:07 :38:01 :31
7am:25:08 :37:01 :30
8am:00 :33:07 :36:00 :28 :56
9am:03 :32:06 :30 :57:26 :56
10am:00 :30:28 :57:26 :55
11am:01 :31:27 :56:24 :54
12pm:02 :35:25 :57:22 :53
1pm:06 :37:25 :55:23 :53
2pm:09 :36:25 :57:22 :52
3pm:06 :37:28 :55:25 :55
4pm:13 :47:30:25 :55
5pm:18 :48:01 :31:25 :55
6pm:21 :52:01 :31:25 :57
7pm:22 :52:04 :35:27 :57
8pm:23 :55:05 :37:29
9pm:28:07 :37:00 :30
10pm:01 :33:08 :41:01 :31
11pm:03:11:01

From Pima Park to Thomas Rd & 93rd Av

HourMon to FriSatSun
4am:46
5am:09 :24 :42 :50 :59:59
6am:07 :16 :25 :33 :41 :49 :58:26 :55:10 :39
7am:05 :22 :39 :57:24 :54:08 :37
8am:12 :27 :42 :57:26 :56:06 :33
9am:12 :26 :55:25 :55:02 :31
10am:24 :53:22 :52:00 :28 :57
11am:23 :53:22 :52:27 :55
12pm:23 :41 :57:22 :51:25 :55
1pm:13 :29 :42 :55:24 :53:25 :55
2pm:09 :27 :41 :57:22 :52:25 :54
3pm:13 :29 :45:23 :54:23 :54
4pm:01 :18 :34 :49:24 :56:25 :56
5pm:06 :23 :40 :59:29:27 :59
6pm:15 :49:00 :30 :50:30
7pm:21 :43:22 :52:01 :36
8pm:15 :47:07
9pm:17 :47

How often it runs

WeekdaysTo Pima ParkTo Thomas Rd & 93rd Av
Before 7amabout every 28 minabout every 9 min
7am to 9amabout every 35 minabout every 15 min
9am to 3pmabout every 31 minabout every 16 min
3pm to 6pmabout every 31 minabout every 17 min
After 6pmabout every 31 minabout every 32 min
Buses a day3858
End to end1h 38m1h 39m
Saturdays37 buses, about every 30 min29 buses, about every 30 min
Sundays37 buses, about every 30 min29 buses, about every 30 min

When to watch out

Weekdays, there is no long gap from Thomas Rd & 93rd Av: the longest wait is 36 min.

The last bus from Thomas Rd & 93rd Av on weekdays leaves at 11:03pm.

Weekdays, there is no long gap from Pima Park: the longest wait is 34 min.

The last bus from Pima Park on weekdays leaves at 9:47pm.

Buses per hour from Thomas Rd & 93rd Av, weekdays.

Every stop on the 29

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

To Pima Park87 stops, about 1h 38m
  1. Thomas Rd & 93rd Av 0 min
  2. Thomas Rd & 91st Av 1 min
  3. Thomas Rd & 90th Av 1 min
  4. Thomas Rd & 87th Av 3 min
  5. Thomas Rd & 86th Dr 3 min
  6. Thomas Rd & 83rd Av 4 min
  7. Thomas Rd & 81st Av 5 min
  8. Thomas Rd & Desert Sky TC 6 min
  9. Thomas Rd & 78th Av 7 min
  10. Thomas Rd & 75th Av 9 min
  11. Thomas Rd & 72nd Dr 10 min
  12. Thomas Rd & 71st Av 11 min
  13. Thomas Rd & 69th Av 12 min
  14. Thomas Rd & 67th Av 13 min
  15. Thomas Rd & 65th Av 14 min
  16. Thomas Rd & 63rd Av 15 min
  17. Thomas Rd & 61st Av 16 min
  18. Thomas Rd & 59th Av 18 min
  19. Thomas Rd & 56th Dr 18 min
  20. Thomas Rd & 55th Av 19 min
  21. Thomas Rd & 53rd Av 20 min
  22. Thomas Rd & 51st Av 20 min
  23. Thomas Rd & 50th Dr 20 min
  24. Thomas Rd & 48th Ln 20 min
  25. Thomas Rd & 46th Av 21 min
  26. Thomas Rd & 45th Av 22 min
  27. Thomas Rd & 43rd Av 22 min
  28. Thomas Rd & 41st Av 23 min
  29. Thomas Rd & 39th Av
  30. Thomas Rd & 37th Av
  31. Thomas Rd & 35th Av 30 min
  32. Thomas Rd & 33rd Av 31 min
  33. Thomas Rd & 31st Av 33 min
  34. Thomas Rd & 29th Av 34 min
  35. Thomas Rd & 27th Av 35 min
  36. Thomas Rd & 24th Dr 36 min
  37. Thomas Rd & 23rd Av 36 min
  38. Thomas Rd & 21st Av 36 min
  39. Thomas Rd & 19th Av 38 min
  40. Thomas Rd & 17th Av
  41. Thomas Rd & 15th Av 38 min
  42. Thomas Rd & 11th Av 38 min
  43. Thomas Rd & 7th Av
  44. Thomas Rd & 5th Av
  45. Thomas Rd & 3rd Av
  46. Thomas Rd & Central Av 50 min
  47. Thomas Rd & 3rd St 51 min
  48. Thomas Rd & 7th St 52 min
  49. Thomas Rd & Dayton St 54 min
  50. Thomas Rd & 12th St 55 min
  51. Thomas Rd & 14th St 56 min
  52. Thomas Rd & 16th St 57 min
  53. Thomas Rd & 18th St
  54. Thomas Rd & 20th St
  55. Thomas Rd & 21st St 57 min
  56. Thomas Rd & 22nd St 58 min
  57. Thomas Rd & 24th St 63 min
  58. Thomas Rd & 26th St 64 min
  59. Thomas Rd & 28th St 66 min
  60. Thomas Rd & 30th St 67 min
  61. Thomas Rd & 32nd St 68 min
  62. Thomas Rd & 34th St 69 min
  63. Thomas Rd & 36th St
  64. Thomas Rd & 38th St
  65. Thomas Rd & 40th St 69 min
  66. Thomas Rd & 42nd St 71 min
  67. Thomas Rd & 44th St 76 min
  68. Thomas Rd & 4500 East 76 min
  69. Thomas Rd & 46th St 77 min
  70. Thomas Rd & 48th St
  71. Thomas Rd & St Theresa
  72. Thomas Rd & 52nd St
  73. Thomas Rd & 54th St
  74. Thomas Rd & 56th St 83 min
  75. Thomas Rd & Tangerine Ln 84 min
  76. Thomas Rd & 60th St 85 min
  77. Thomas Rd & 61st Pl 85 min
  78. Thomas Rd & 64th St 87 min
  79. Thomas Rd & 67th Pl 88 min
  80. Thomas Rd & 68th St 88 min
  81. Thomas Rd & 70th St 89 min
  82. Thomas Rd & Scottsdale Rd 90 min
  83. Thomas Rd & Civic Center Plz 91 min
  84. Thomas Rd & Miller Rd 92 min
  85. Thomas Rd & Hayden Rd 94 min
  86. Thomas Rd & Granite Reef Rd 96 min
  87. Pima Park 98 min
To Thomas Rd & 93rd Av87 stops, about 1h 39m
  1. Pima Park 0 min
  2. Thomas Rd & 86th St 0 min
  3. Thomas Rd & 83rd Pl 2 min
  4. Thomas Rd & Hayden Rd 3 min
  5. Thomas Rd & Miller Rd 5 min
  6. Thomas Rd & Civic Center Plz 6 min
  7. Thomas Rd & Scottsdale Rd 7 min
  8. Thomas Rd & 70th St 8 min
  9. Thomas Rd & 68th St 8 min
  10. Thomas Rd & 6504 East 9 min
  11. Thomas Rd & 64th St 10 min
  12. Thomas Rd & 61st Pl 11 min
  13. Thomas Rd & Tangerine Dr 12 min
  14. Thomas Rd & 56th St 13 min
  15. Thomas Rd & 54th St 14 min
  16. Thomas Rd & 52nd St 15 min
  17. Thomas Rd & St Theresa 16 min
  18. Thomas Rd & 47th Pl 18 min
  19. Thomas Rd & 46th St 19 min
  20. Thomas Rd & 44th St 19 min
  21. Thomas Rd & 42nd St 19 min
  22. Thomas Rd & 40th St 19 min
  23. Thomas Rd & 39th St 19 min
  24. Thomas Rd & 36th St 20 min
  25. Thomas Rd & 34th St 21 min
  26. Thomas Rd & 32nd St
  27. Thomas Rd & 31st St
  28. Thomas Rd & 30th St
  29. Thomas Rd & 28th St
  30. Thomas Rd & 26th St
  31. Thomas Rd & 24th St 33 min
  32. Thomas Rd & 22nd St 34 min
  33. Thomas Rd & 21st St 35 min
  34. Thomas Rd & 20th St 35 min
  35. Thomas Rd & 18th St 37 min
  36. Thomas Rd & 16th St 38 min
  37. Thomas Rd & 14th St
  38. Thomas Rd & 12th St 38 min
  39. Thomas Rd & Dayton St 38 min
  40. Thomas Rd & 7th St 40 min
  41. Thomas Rd & 3rd St 41 min
  42. Thomas Rd & Central Av
  43. Thomas Rd & 1st Av
  44. Thomas Rd & 5th Av
  45. Thomas Rd & 7th Av
  46. Thomas Rd & 11th Av
  47. Thomas Rd & 13th Av
  48. Thomas Rd & 15th Av
  49. Thomas Rd & 17th Av
  50. Thomas Rd & 19th Av 53 min
  51. Thomas Rd & 21st Av 54 min
  52. Thomas Rd & 23rd Av 55 min
  53. Thomas Rd & 26th Av 57 min
  54. Thomas Rd & 27th Av 58 min
  55. Thomas Rd & 29th Dr 58 min
  56. Thomas Rd & 31st Av 59 min
  57. Thomas Rd & 33rd Av 59 min
  58. Thomas Rd & 35th Av 63 min
  59. Thomas Rd & 37th Av 66 min
  60. Thomas Rd & 39th Av 67 min
  61. Thomas Rd & 41st Av 68 min
  62. Thomas Rd & 43rd Av 69 min
  63. Thomas Rd & 44th Ln 70 min
  64. Thomas Rd & 46th Dr
  65. Thomas Rd & 48th Dr 70 min
  66. Thomas Rd & 50th Dr 70 min
  67. Thomas Rd & 51st Av 73 min
  68. Thomas Rd & 53rd Av 74 min
  69. Thomas Rd & 55th Av 75 min
  70. Thomas Rd & 57th Av
  71. Thomas Rd & 59th Av
  72. Thomas Rd & 61st Av 75 min
  73. Thomas Rd & 63rd Dr 76 min
  74. Thomas Rd & 65th Av
  75. Thomas Rd & 67th Av 81 min
  76. Thomas Rd & 69th Av 82 min
  77. Thomas Rd & 71st Av 84 min
  78. Thomas Rd & 72nd Dr 85 min
  79. Thomas Rd & 75th Av 87 min
  80. Desert Sky TC 90 min
  81. Thomas Rd & 81st Av 92 min
  82. Thomas Rd & 83rd Av 94 min
  83. Thomas Rd & 86th Dr 95 min
  84. Thomas Rd & 87th Av 96 min
  85. Thomas Rd & 89th Av 97 min
  86. Thomas Rd & 91st Av 98 min
  87. Thomas Rd & 93rd Av 99 min

Questions about the 29

What time is the first 29 bus?

Weekdays: 4:06am from Thomas Rd & 93rd Av and 4:46am from Pima Park. Saturdays: 5:08am from Thomas Rd & 93rd Av and 5:59am from Pima Park. Sundays: 5:01am from Thomas Rd & 93rd Av and 6:10am from Pima Park.

What time is the last 29 bus?

Weekdays: 11:03pm from Thomas Rd & 93rd Av and 9:47pm from Pima Park. Saturdays: 11:11pm from Thomas Rd & 93rd Av and 7:52pm from Pima Park. Sundays: 11:01pm from Thomas Rd & 93rd Av and 8:07pm from Pima Park.

How often does the 29 run?

About every 31 minutes on weekdays, with 38 buses a day from Thomas Rd & 93rd Av. Saturdays: 37 buses, about every 30 min. Sundays: 37 buses, about every 30 min.

How long does the 29 take?

About 1h 38m from Thomas Rd & 93rd Av to Pima Park, with 87 stops along the way. About 1h 39m the other way.

Does the 29 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.

More Phoenix Valley Metro routes

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.