buses.appPerth public transport
548

Perth · bus timetable

Bus 548 Rockingham Stn Stand 2 Fremantle Stn Stand 1

Bus Regular line Operator: Transperth

Line 548 goes from Rockingham Stn Stand 2 to Fremantle Stn Stand 1; departures on weekdays run from 05:09 until 17:42, every ~36 min.

  • Headway~42 min
  • First departure06:08
  • Last departure19:54
  • Average ride~62 min
  • Stops59
  • Departures per day21
  • Route length34.2 km
  • Peak~70 min
  • Off-peak~52 min
  • Saturday12 departures
  • Sunday10 departures

Bus of Perth public transport — connects Rockingham Stn Stand 2 and Fremantle Stn Stand 1, with 59 stops per direction.The first departure is at 06:08, the last at 19:54.Departures run every ~42 min, and the ride takes ~62 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

06:08

Last

19:54

Departures

21

Line 548 timetable — on weekdays
060856
0756
0844
0944
1039
Line 548 timetable — on Saturdays
0739B
0839B
0939
1039
1139
Line 548 timetable — on Sundays and holidays
0839B
0939B
1039B
1139B
1239B
Changed25.10.2026.
Checked25.10.2026.

Stops

59 stops~62 min in total
  1. departure0min
  2. South Tce After Market St

    #10453 — South Tce After Market St

    511513520530531532+2+1 min1min
  3. South Tce - Fremantle Markets

    #16980 — South Tce - Fremantle Markets

    511513520530531532+2+0 min1min
  4. South Tce - Fremantle Hospital

    #10454 — South Tce - Fremantle Hospital

    511513520530531532+2+1 min2min
  5. South Tce Before Grey St

    #10455 — South Tce Before Grey St

    532549+1 min3min
  6. South Tce Before Price St

    #10456 — South Tce Before Price St

    532549999+0 min3min
  7. 549999+1 min4min
  8. Hampton Rd Before Scott St

    #10566 — Hampton Rd Before Scott St

    520530531549+1 min6min
  9. Hampton Rd After Milbourne St

    #10567 — Hampton Rd After Milbourne St

    520530531549+1 min7min
  10. Hampton Rd After Culver St

    #10568 — Hampton Rd After Culver St

    520530531532549+1 min8min
  11. Cockburn Rd After Boyd Cr

    #10657 — Cockburn Rd After Boyd Cr

    +1 min9min
  12. Cockburn Rd Before Emplacement Cr

    #27368 — Cockburn Rd Before Emplacement Cr

    +0 min9min
  13. Cockburn Rd After Emplacement Cr

    #10658 — Cockburn Rd After Emplacement Cr

    +1 min10min
  14. Cockburn Rd Before Bull Rd

    #25561 — Cockburn Rd Before Bull Rd

    +2 min12min
  15. Pantheon Av After Cockburn Rd

    #26372 — Pantheon Av After Cockburn Rd

    +3 min15min
  16. Orsino Bvd After Pantheon Av

    #26377 — Orsino Bvd After Pantheon Av

    +1 min16min
  17. Orsino Bvd Before Patriot Lk

    #26364 — Orsino Bvd Before Patriot Lk

    +1 min17min
  18. Cockburn Rd After Beach Rd

    #10661 — Cockburn Rd After Beach Rd

    +2 min19min
  19. Cockburn Rd After Amity Bvd

    #10662 — Cockburn Rd After Amity Bvd

    +1 min20min
  20. Cockburn Rd After Poore Gr

    #10663 — Cockburn Rd After Poore Gr

    +1 min21min
  21. Cockburn Rd After Fairbairn Rd

    #27497 — Cockburn Rd After Fairbairn Rd

    +1 min22min
  22. Cockburn Rd Before Magazine Ct

    #10664 — Cockburn Rd Before Magazine Ct

    +2 min24min
  23. Cockburn Rd After Okane Ct

    #10665 — Cockburn Rd After Okane Ct

    +0 min24min
  24. Cockburn Rd Before Quill Wy

    #10666 — Cockburn Rd Before Quill Wy

    +2 min26min
  25. Sparks Rd After Cockburn Rd

    #21160 — Sparks Rd After Cockburn Rd

    +1 min27min
  26. Sparks Rd Before Egmont Rd

    #21161 — Sparks Rd Before Egmont Rd

    +0 min27min
  27. Sparks Rd Before Possner Wy

    #21162 — Sparks Rd Before Possner Wy

    +1 min28min
  28. Sparks Rd Before Quill Wy

    #25008 — Sparks Rd Before Quill Wy

    +0 min28min
  29. Cockburn Rd Before Gemma Rd

    #10667 — Cockburn Rd Before Gemma Rd

    +3 min31min
  30. Cockburn Rd Before Sutton Rd

    #10668 — Cockburn Rd Before Sutton Rd

    +1 min32min
  31. Cockburn Rd Before Hogg Rd

    #10670 — Cockburn Rd Before Hogg Rd

    +1 min33min
  32. Cockburn Rd After Hope Valley Rd

    #10671 — Cockburn Rd After Hope Valley Rd

    +1 min34min
  33. Rockingham Rd After Lionel St

    #10594 — Rockingham Rd After Lionel St

    549+1 min35min
  34. Rockingham Rd After Macedonia St

    #10595 — Rockingham Rd After Macedonia St

    549+1 min36min
  35. Rockingham Rd After Anketell Rd

    #10597 — Rockingham Rd After Anketell Rd

    549+1 min37min
  36. Rockingham Rd Before Thomas Rd

    #23021 — Rockingham Rd Before Thomas Rd

    549+3 min40min
  37. Rockingham Rd Before Mason Rd

    #10598 — Rockingham Rd Before Mason Rd

    +2 min42min
  38. Patterson Rd Before Richardson St

    #10599 — Patterson Rd Before Richardson St

    +2 min44min
  39. Patterson Rd Before Beach St

    #10600 — Patterson Rd Before Beach St

    +1 min45min
  40. Patterson Rd After Ocean St

    #10601 — Patterson Rd After Ocean St

    +1 min46min
  41. Patterson Rd Before Office Rd

    #10602 — Patterson Rd Before Office Rd

    +1 min47min
  42. Patterson Rd Before Charles St

    #10605 — Patterson Rd Before Charles St

    +1 min48min
  43. Patterson Rd Before Lithia Rd

    #10607 — Patterson Rd Before Lithia Rd

    +1 min49min
  44. Patterson Rd After Lithia Rd

    #10608 — Patterson Rd After Lithia Rd

    +1 min50min
  45. Patterson Rd After Alumina Rd

    #10609 — Patterson Rd After Alumina Rd

    +1 min51min
  46. Patterson Rd After Ennis Av

    #25601 — Patterson Rd After Ennis Av

    +2 min53min
  47. Patterson Rd After Pickard Av

    #25602 — Patterson Rd After Pickard Av

    +0 min53min
  48. Patterson Rd After Victoria St

    #25603 — Patterson Rd After Victoria St

    +1 min54min
  49. Louise St After Patterson Rd

    #25604 — Louise St After Patterson Rd

    551555+1 min55min
  50. Louise St Before Chalgrove Av

    #17319 — Louise St Before Chalgrove Av

    549551555+1 min56min
  51. Chalgrove Av Before Whitfield St

    #24330 — Chalgrove Av Before Whitfield St

    549555+1 min57min
  52. Contest Pde Rockingham City Council

    #24331 — Contest Pde Rockingham City Council

    549555+0 min57min
  53. Contest Pde Rockingham Centre Shopping Ctr

    #23850 — Contest Pde Rockingham Centre Shopping Ctr

    549551552555+1 min58min
  54. 549551552555557558+1+1 min59min
  55. Rockingham Busway Before Genie Ct

    #24324 — Rockingham Busway Before Genie Ct

    549551552555557558+1+1 min60min
  56. Rockingham Busway Rockingham Stn Car Park

    #26475 — Rockingham Busway Rockingham Stn Car Park

    549551552555556557+2+1 min61min
  57. 549551552555556557+2+1 min62min

Frequently asked questions

When are the first and last departures of line 548?

On weekdays the first departure from Fremantle Stn Stand 3 is at 06:08 and the last at 19:54. There are 21 departures in total.

Does line 548 run on weekends?

Yes — on Saturday from 07:39 to 18:39 and on Sunday from 08:39 to 17:39.

Does line 548 run on Sundays?

Yes. On Sundays line 548 has 10 departures from Fremantle Stn Stand 3, the first at 08:39 and the last at 17:39.

How often does line 548 run?

Departures run about every 42 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 548?

The whole ride takes about 62 minutes on average — from about 52 minutes off-peak to about 70 minutes at peak.

How many stops does line 548 have?

In the Fremantle Stn Stand 3 → Rockingham Stn Stand 12 direction, line 548 has 59 stops.

How long is the route of line 548?

The route in this direction is about 34.2 km long.