buses.appPerth public transport
228

Perth · bus timetable

Bus 228 Gosnells Stn Stand 1 Thornlie Stn Stand 5

Bus Regular line Operator: Transperth

The Gosnells Stn Stand 1 – Thornlie Stn Stand 5 route is served by line 228, on weekdays from 05:53 to 17:19, every ~31 min.

  • Headway~25 min
  • First departure07:35
  • Last departure18:56
  • Average ride~30 min
  • Stops35
  • Departures per day22
  • Route length12.5 km
  • Peak~39 min
  • Off-peak~30 min
  • Saturday10 departures
  • Sunday9 departures

Bus of Perth public transport — connects Gosnells Stn Stand 1 and Thornlie Stn Stand 5, with 35 stops per direction.The first departure is at 07:35, the last at 18:56.Departures run every ~25 min, and the ride takes ~30 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

07:35

Last

18:56

Departures

22

Line 228 timetable — on weekdays
073554
082342
0939
1039
1142
Line 228 timetable — on Saturdays
0925
1025
1125
1225
1325
Line 228 timetable — on Sundays and holidays
0925
1025
1125
1225
1325
Changed25.10.2026.
Checked25.10.2026.

Stops

35 stops~30 min in total
  1. 208908departure0min
  2. Spring Rd Before Coops Av

    #22762 — Spring Rd Before Coops Av

    +2 min2min
  3. Thornlie Av After Spring Rd

    #20612 — Thornlie Av After Spring Rd

    +1 min3min
  4. Thornlie Av After Bernice Wy

    #20613 — Thornlie Av After Bernice Wy

    +0 min3min
  5. Thornlie Av After Ravenhill Rd

    #20614 — Thornlie Av After Ravenhill Rd

    +0 min3min
  6. Culross Av Before Churchdown St

    #20617 — Culross Av Before Churchdown St

    +1 min4min
  7. Connemara Dr After Cranwell St

    #20619 — Connemara Dr After Cranwell St

    +1 min5min
  8. Tullamore Av Before Kenmare Av

    #20620 — Tullamore Av Before Kenmare Av

    +0 min5min
  9. Tullamore Av Before Glyndebourne Av

    #20621 — Tullamore Av Before Glyndebourne Av

    +1 min6min
  10. Bardwell St Before Denham Wy

    #22759 — Bardwell St Before Denham Wy

    +0 min6min
  11. Burslem Dr Thornlie Tafe

    #19144 — Burslem Dr Thornlie Tafe

    209210+1 min7min
  12. Burslem Dr Before Olga Rd

    #22716 — Burslem Dr Before Olga Rd

    209210+1 min8min
  13. Burslem Dr After Olga Rd

    #19147 — Burslem Dr After Olga Rd

    209210+1 min9min
  14. Burslem Dr Before Heron Pl

    #22718 — Burslem Dr Before Heron Pl

    209210+1 min10min
  15. Attfield St After Burslem Dr

    #19152 — Attfield St After Burslem Dr

    209210+0 min10min
  16. Attfield St After Herbert St

    #19153 — Attfield St After Herbert St

    209210227279+1 min11min
  17. Attfield St Before Olga Rd

    #19154 — Attfield St Before Olga Rd

    209210227279+0 min11min
  18. 209210227279+2 min13min
  19. Kelvin Rd After Canning Park Av

    #13445 — Kelvin Rd After Canning Park Av

    227279+0 min13min
  20. Kelvin Rd After Lower Park Rd

    #13446 — Kelvin Rd After Lower Park Rd

    227279+1 min14min
  21. Westfield St After Kelvin Rd

    #13437 — Westfield St After Kelvin Rd

    +0 min14min
  22. Westfield St Before Haffner Ct

    #13438 — Westfield St Before Haffner Ct

    +1 min15min
  23. Westfield St After Nola Pl

    #13439 — Westfield St After Nola Pl

    +0 min15min
  24. Westfield St After Rayne St

    #13440 — Westfield St After Rayne St

    +1 min16min
  25. Westfield St After Carabeen Rd

    #13441 — Westfield St After Carabeen Rd

    +1 min17min
  26. Westfield St After Vanda Pl

    #22960 — Westfield St After Vanda Pl

    +0 min17min
  27. Westfield St After Pitchford Av

    #13442 — Westfield St After Pitchford Av

    +1 min18min
  28. Westfield St After Watsonia St

    #13443 — Westfield St After Watsonia St

    +1 min19min
  29. Westfield St Before Gosnells Rd

    #13444 — Westfield St Before Gosnells Rd

    +1 min20min
  30. Gosnells Rd Before Teak Wy

    #13425 — Gosnells Rd Before Teak Wy

    +1 min21min
  31. Gosnells Rd After Nantellis Rd

    #13426 — Gosnells Rd After Nantellis Rd

    +2 min23min
  32. Gosnells Rd Before Mills Rd

    #13427 — Gosnells Rd Before Mills Rd

    +1 min24min
  33. Fremantle Rd After Albany Hwy

    #22776 — Fremantle Rd After Albany Hwy

    +3 min27min
  34. Wheatley St Before Walter St

    #22748 — Wheatley St Before Walter St

    216+1 min28min

Frequently asked questions

When are the first and last departures of line 228?

On weekdays the first departure from Thornlie Stn Stand 3 is at 07:35 and the last at 18:56. There are 22 departures in total.

Does line 228 run on weekends?

Yes — on Saturday from 09:25 to 18:25 and on Sunday from 09:25 to 17:25.

Does line 228 run on Sundays?

Yes. On Sundays line 228 has 9 departures from Thornlie Stn Stand 3, the first at 09:25 and the last at 17:25.

How often does line 228 run?

Departures run about every 25 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 228?

The whole ride takes about 30 minutes on average — from about 30 minutes off-peak to about 39 minutes at peak.

How many stops does line 228 have?

In the Thornlie Stn Stand 3 → Gosnells Stn Stand 6 direction, line 228 has 35 stops.

How long is the route of line 228?

The route in this direction is about 12.5 km long.