buses.appPerth public transport
328

Perth · bus timetable

Bus 328 Thomas St After Old Northam Rd Midland Stn Stand 1

Bus Regular line Operator: Transperth

Line 328 connects Thomas St After Old Northam Rd with Midland Stn Stand 1: on weekdays it departs from 05:58 to 14:22, 3 departures a day.

  • Headway~55 min
  • First departure15:18
  • Last departure18:53
  • Average ride~56 min
  • Stops76
  • Departures per day6
  • Route length32.8 km
  • Peak~75 min
  • Off-peak~54 min
  • Saturday2 departures
  • Sundaynot running

Bus of Perth public transport — connects Thomas St After Old Northam Rd and Midland Stn Stand 1, with 76 stops per direction.The first departure is at 15:18, the last at 18:53.Departures run every ~55 min, and the ride takes ~56 min on average.

Routes in this direction

Most departures take route A. Some take a different route — pick one to see it on the map, in the timetable and in the stop list.

B next to a time = that departure takes this route

Timetable

First

15:18

Last

18:53

Departures

6

Line 328 timetable — on weekdays
151822
1617B
1718B
181853
Line 328 timetable — on Saturdays
1417
1717

Line 328 does not run on Sundays and holidays.

Changed25.10.2026.
Checked25.10.2026.

Stops

76 stops~56 min in total
  1. 320departure0min
  2. Great Eastern Hwy Before Tuohy L

    #14533 — Great Eastern Hwy Before Tuohy L

    277278291300301307+4+0 min0min
  3. Great Eastern Hwy Before Cale St

    #14534 — Great Eastern Hwy Before Cale St

    277278291300301307+4+1 min1min
  4. Great Eastern Hwy Before Sayer St

    #14535 — Great Eastern Hwy Before Sayer St

    277278300307320321+2+1 min2min
  5. Great Eastern Hwy After Lloyd St

    #23507 — Great Eastern Hwy After Lloyd St

    320321326+1 min3min
  6. Great Eastern Hwy Before Ferguson St

    #14538 — Great Eastern Hwy Before Ferguson St

    320321326+1 min4min
  7. Great Eastern Hwy After Bushby St

    #14539 — Great Eastern Hwy After Bushby St

    320321326+1 min5min
  8. Great Eastern Hwy After Horace St

    #14540 — Great Eastern Hwy After Horace St

    320321+2 min7min
  9. Great Eastern Hwy After Hackett St

    #14541 — Great Eastern Hwy After Hackett St

    320321+1 min8min
  10. Great Eastern Hwy After Bullarra Rd

    #14543 — Great Eastern Hwy After Bullarra Rd

    320321+1 min9min
  11. Great Eastern Hwy After Woolowra Rd

    #14544 — Great Eastern Hwy After Woolowra Rd

    320321+1 min10min
  12. Great Eastern Hwy Before Innamincka Rd

    #14546 — Great Eastern Hwy Before Innamincka Rd

    320321+1 min11min
  13. Old York Rd Before Stirling Rd

    #14958 — Old York Rd Before Stirling Rd

    320321+2 min13min
  14. Old York Rd Before Swan View Rd

    #14959 — Old York Rd Before Swan View Rd

    320321+0 min13min
  15. Old York Rd Before Ward Av

    #14960 — Old York Rd Before Ward Av

    320321+1 min14min
  16. Old York Rd After High View Rd

    #14961 — Old York Rd After High View Rd

    320321+1 min15min
  17. Old York Rd After Bona Vista Rd

    #14962 — Old York Rd After Bona Vista Rd

    320321+1 min16min
  18. Great Eastern Hwy After Waylen Rd

    #14547 — Great Eastern Hwy After Waylen Rd

    320321+2 min18min
  19. Great Eastern Hwy Before Darlington Rd

    #14548 — Great Eastern Hwy Before Darlington Rd

    320+0 min18min
  20. Great Eastern Hwy Before Lionel Rd

    #14549 — Great Eastern Hwy Before Lionel Rd

    320+0 min18min
  21. Great Eastern Hwy After Bilgoman Rd

    #14550 — Great Eastern Hwy After Bilgoman Rd

    320+1 min19min
  22. Great Eastern Hwy Before Park Rd

    #14552 — Great Eastern Hwy Before Park Rd

    320+1 min20min
  23. Great Eastern Hwy After Park Rd

    #14553 — Great Eastern Hwy After Park Rd

    320+1 min21min
  24. Great Eastern Hwy Before Park Rd

    #14554 — Great Eastern Hwy Before Park Rd

    320321+0 min21min
  25. Great Eastern Hwy After Margaret Rd

    #14555 — Great Eastern Hwy After Margaret Rd

    320321+1 min22min
  26. Great Eastern Hwy Before Clare Rd

    #14556 — Great Eastern Hwy Before Clare Rd

    320321+0 min22min
  27. Great Eastern Hwy After Clare Rd

    #14557 — Great Eastern Hwy After Clare Rd

    320321+1 min23min
  28. Great Eastern Hwy After Mons Rd

    #14558 — Great Eastern Hwy After Mons Rd

    320321+0 min23min
  29. Great Eastern Hwy After Tomlinson Rd

    #14559 — Great Eastern Hwy After Tomlinson Rd

    320321+1 min24min
  30. Great Eastern Hwy After Weller Rd

    #14560 — Great Eastern Hwy After Weller Rd

    320321+0 min24min
  31. Great Eastern Hwy After Brooking Rd

    #14562 — Great Eastern Hwy After Brooking Rd

    321+1 min25min
  32. Seaborne St After Great Eastern Hwy

    #15076 — Seaborne St After Great Eastern Hwy

    +1 min26min
  33. Seaborne St After Hallet Rd

    #15077 — Seaborne St After Hallet Rd

    +1 min27min
  34. Seaborne St After Dartnall Rd

    #15078 — Seaborne St After Dartnall Rd

    +1 min28min
  35. Seaborne St After Parker Rd

    #15079 — Seaborne St After Parker Rd

    +0 min28min
  36. Byfield Rd After Brookside Ln

    #15087 — Byfield Rd After Brookside Ln

    +1 min29min
  37. Byfield Rd After Owen Rd

    #15092 — Byfield Rd After Owen Rd

    +0 min29min
  38. Richardson Rd After Feldman Cr

    #15094 — Richardson Rd After Feldman Cr

    +1 min30min
  39. Richardson Rd Before Vista Dr

    #15095 — Richardson Rd Before Vista Dr

    +0 min30min
  40. Richardson Rd After Granite Rd

    #15096 — Richardson Rd After Granite Rd

    +1 min31min
  41. Richardson Rd After Schoch Rd

    #15097 — Richardson Rd After Schoch Rd

    +1 min32min
  42. Richardson Rd Before Ayres Rd

    #25069 — Richardson Rd Before Ayres Rd

    +0 min32min
  43. Ayres Rd After Richardson Rd

    #15121 — Ayres Rd After Richardson Rd

    331+1 min33min
  44. Ayres Rd After Grenville Rd

    #22346 — Ayres Rd After Grenville Rd

    331+0 min33min
  45. 331+1 min34min
  46. Bentley St After Hawke St

    #15126 — Bentley St After Hawke St

    331+0 min34min
  47. Bentley St Before Old Farm L

    #15127 — Bentley St Before Old Farm L

    331+0 min34min
  48. Bentley St Before Stoneville Rd

    #15128 — Bentley St Before Stoneville Rd

    331+1 min35min
  49. Stoneville Rd After Conradi Pl

    #15112 — Stoneville Rd After Conradi Pl

    331+1 min36min
  50. Traylen Rd After Stoneville Rd

    #15133 — Traylen Rd After Stoneville Rd

    331+0 min36min
  51. Traylen Rd Before Emmerson St

    #15134 — Traylen Rd Before Emmerson St

    331+0 min36min
  52. Traylen Rd After Emmerson St

    #15135 — Traylen Rd After Emmerson St

    331+1 min37min
  53. Kevin St After Traylen Rd

    #15149 — Kevin St After Traylen Rd

    331+0 min37min
  54. Osborne St After Kevin St

    #15151 — Osborne St After Kevin St

    331+0 min37min
  55. Osborne St Before Short St

    #15152 — Osborne St Before Short St

    331+1 min38min
  56. Osborne St After Short St

    #15153 — Osborne St After Short St

    331+1 min39min
  57. Stretch Rd After Bedford St

    #15156 — Stretch Rd After Bedford St

    331+0 min39min
  58. Stretch Rd Before Binder St

    #15157 — Stretch Rd Before Binder St

    331+1 min40min
  59. 331+1 min41min
  60. 331+0 min41min
  61. Keane St After Mcvicar Pl

    #15163 — Keane St After Mcvicar Pl

    331+1 min42min
  62. Sawyers Rd After Keane St

    #15143 — Sawyers Rd After Keane St

    331+0 min42min
  63. Keane St After Chidlow St

    #15187 — Keane St After Chidlow St

    331+1 min43min
  64. Elliott Rd After Lion St

    #15190 — Elliott Rd After Lion St

    331+1 min44min
  65. Elliott Rd Before Bernard St

    #23002 — Elliott Rd Before Bernard St

    331+1 min45min
  66. Elliott Rd After Bernard St

    #23182 — Elliott Rd After Bernard St

    331+0 min45min
  67. Elliott Rd After Wilkins Rd

    #15191 — Elliott Rd After Wilkins Rd

    331+1 min46min
  68. Elliott Rd After Silia Rtt

    #26358 — Elliott Rd After Silia Rtt

    331+1 min47min
  69. Elliott Rd Before Sime Rd

    #15192 — Elliott Rd Before Sime Rd

    331+2 min49min
  70. Elliott Rd Before Mathieson Rd

    #15193 — Elliott Rd Before Mathieson Rd

    331+1 min50min
  71. Elliott Rd Before Thomas St

    #15195 — Elliott Rd Before Thomas St

    331+1 min51min
  72. Thomas St After Reservoir St

    #15204 — Thomas St After Reservoir St

    331+1 min52min
  73. Thomas St After Pennell St

    #15205 — Thomas St After Pennell St

    331+1 min53min
  74. Memorial Av After Thomas St

    #15209 — Memorial Av After Thomas St

    331+1 min54min
  75. Willcox St After Lilydale Rd

    #15210 — Willcox St After Lilydale Rd

    331+0 min54min
  76. Thomas St After Old Northam Rd

    #15206 — Thomas St After Old Northam Rd

    331+2 min56min

Frequently asked questions

When are the first and last departures of line 328?

On weekdays the first departure from Midland Stn Stand 4 is at 15:18 and the last at 18:53. There are 6 departures in total.

Does line 328 run on weekends?

Yes — on Saturday from 14:17 to 17:17.

Does line 328 run on Sundays?

No. The current timetable has no Sunday departures for line 328.

How often does line 328 run?

Departures run about every 55 minutes (median headway between 06:00 and 21:00 on weekdays). It is denser at peak and sparser in the evening and at weekends.

How long is the ride on line 328?

The whole ride takes about 56 minutes on average — from about 54 minutes off-peak to about 75 minutes at peak.

How many stops does line 328 have?

In the Midland Stn Stand 4 → Thomas St After Old Northam Rd direction, line 328 has 76 stops.

How long is the route of line 328?

The route in this direction is about 32.8 km long.