buses.appPerth public transport
520

Perth · bus timetable

Bus 520 Cockburn Stn Stand 8 Fremantle Stn Stand 1

Bus Regular line Operator: Transperth

The Cockburn Stn Stand 8 – Fremantle Stn Stand 1 route is served by line 520, on weekdays from 06:10 to 22:42, every ~20 min.

  • Headway~20 min
  • First departure06:10
  • Last departure22:42
  • Average ride~47 min
  • Stops53
  • Departures per day40
  • Route length20.2 km
  • Peak~51 min
  • Off-peak~21 min
  • Saturday17 departures
  • Sunday14 departures

Bus of Perth public transport — connects Cockburn Stn Stand 8 and Fremantle Stn Stand 1, with 53 stops per direction.The first departure is at 06:10, the last at 22:42.Departures run every ~20 min, and the ride takes ~47 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:10

Last

22:42

Departures

40

Line 520 timetable — on weekdays
06104257
07123247
0802173247
090232
100232
Line 520 timetable — on Saturdays
0653
0801
0901
1001
1101
Line 520 timetable — on Sundays and holidays
0801
0901
1001
1101
1201
Changed25.10.2026.
Checked25.10.2026.

Stops

53 stops~47 min in total
  1. departure0min
  2. North Lake Rd Before Poletti Rd

    #27159 — North Lake Rd Before Poletti Rd

    +1 min1min
  3. North Lake Rd After Poletti Rd

    #11008 — North Lake Rd After Poletti Rd

    514+1 min2min
  4. Ngort Dr After North Lake Rd

    #21018 — Ngort Dr After North Lake Rd

    +0 min2min
  5. Semple Ct After Muriel Ct

    #21019 — Semple Ct After Muriel Ct

    +1 min3min
  6. Semple Ct Before Verna Ct

    #21020 — Semple Ct Before Verna Ct

    +1 min4min
  7. Elderberry Dr After Berrigan Dr

    #20931 — Elderberry Dr After Berrigan Dr

    +1 min5min
  8. Elderberry Dr After Jeavons Pl

    #20932 — Elderberry Dr After Jeavons Pl

    +1 min6min
  9. Elderberry Dr Before Bolwarra Hts

    #20933 — Elderberry Dr Before Bolwarra Hts

    +0 min6min
  10. Elderberry Dr Before Bolderwood Dr

    #20934 — Elderberry Dr Before Bolderwood Dr

    +1 min7min
  11. Elderberry Dr After Apara Ct

    #20935 — Elderberry Dr After Apara Ct

    +0 min7min
  12. Elderberry Dr After Mason Ct

    #20936 — Elderberry Dr After Mason Ct

    +1 min8min
  13. Tarndale Wy Before South Lake Dr

    #21017 — Tarndale Wy Before South Lake Dr

    +0 min8min
  14. South Lake Dr Before Plumridge Wy

    #21014 — South Lake Dr Before Plumridge Wy

    +1 min9min
  15. South Lake Dr Before Berrigan Dr

    #21015 — South Lake Dr Before Berrigan Dr

    +0 min9min
  16. Berrigan Dr After Briggs St

    #20922 — Berrigan Dr After Briggs St

    +1 min10min
  17. North Lake Rd After Osprey Dr

    #11011 — North Lake Rd After Osprey Dr

    514+1 min11min
  18. North Lake Rd After Elderberry Dr

    #11012 — North Lake Rd After Elderberry Dr

    514+1 min12min
  19. North Lake Rd After Omeo St

    #20365 — North Lake Rd After Omeo St

    514+1 min13min
  20. North Lake Rd Before Bibra Dr

    #28409 — North Lake Rd Before Bibra Dr

    514+0 min13min
  21. Progress Dr After Bibra Dr

    #20351 — Progress Dr After Bibra Dr

    +1 min14min
  22. Progress Dr Ice Arena West

    #27264 — Progress Dr Ice Arena West

    +1 min15min
  23. Progress Dr Before Gwilliam Dr

    #20352 — Progress Dr Before Gwilliam Dr

    +1 min16min
  24. Gwilliam Dr After Progress Dr

    #20350 — Gwilliam Dr After Progress Dr

    +1 min17min
  25. Forrest Rd Before Marshwood Rtt

    #17732 — Forrest Rd Before Marshwood Rtt

    +1 min18min
  26. Forrest Rd After Invercauld Av

    #17733 — Forrest Rd After Invercauld Av

    +0 min18min
  27. Forrest Rd After Coolbellup Av

    #17734 — Forrest Rd After Coolbellup Av

    +1 min19min
  28. Forrest Rd Before Stock Rd

    #23838 — Forrest Rd Before Stock Rd

    +1 min20min
  29. Forrest Rd Before Stock Rd

    #17735 — Forrest Rd Before Stock Rd

    +0 min20min
  30. Forrest Rd Before Oconnell St

    #17736 — Forrest Rd Before Oconnell St

    +1 min21min
  31. Forrest Rd Before England St

    #28407 — Forrest Rd Before England St

    531+1 min22min
  32. Forrest Rd Before Berry St

    #17738 — Forrest Rd Before Berry St

    115531+0 min22min
  33. Forrest Rd Before Frederick Rd

    #17739 — Forrest Rd Before Frederick Rd

    115531+1 min23min
  34. Forrest Rd After Fortini Ct

    #17740 — Forrest Rd After Fortini Ct

    115531+1 min24min
  35. Carrington St Before Rockingham Rd

    #10786 — Carrington St Before Rockingham Rd

    114115531+2 min26min
  36. Rockingham Rd After Hamilton Rd

    #10652 — Rockingham Rd After Hamilton Rd

    530531549+1 min27min
  37. Rockingham Rd After Strode Av

    #10653 — Rockingham Rd After Strode Av

    530531549+1 min28min
  38. Rockingham Rd Hamilton Hill Shopping Ctr

    #10654 — Rockingham Rd Hamilton Hill Shopping Ctr

    530531549+1 min29min
  39. Rockingham Rd Before Davilak Av

    #10655 — Rockingham Rd Before Davilak Av

    530531549+1 min30min
  40. Rockingham Rd Before Healy Rd

    #10656 — Rockingham Rd Before Healy Rd

    530531549+2 min32min
  41. Hampton Rd After Brockman Pl

    #10686 — Hampton Rd After Brockman Pl

    530531532548549+1 min33min
  42. Hampton Rd After Culver St

    #10687 — Hampton Rd After Culver St

    530531532548549+1 min34min
  43. Hampton Rd Before Scott St

    #10688 — Hampton Rd Before Scott St

    530531548549+2 min36min
  44. South St After Hampton Rd

    #10559 — South St After Hampton Rd

    511513530531548549+2+1 min39min
  45. South Tce After Price St

    #10465 — South Tce After Price St

    511513530531532548+3+1 min41min
  46. 511513530531532548+1+1 min42min
  47. South Tce Before Arundel St

    #10467 — South Tce Before Arundel St

    511513530531532548+3+1 min43min
  48. South Tce Fremantle Markets

    #10468 — South Tce Fremantle Markets

    511513530531532548+3+1 min44min
  49. Market St Before High St

    #10469 — Market St Before High St

    511513530531532548+3+1 min45min
  50. 107111148158160502+12+2 min47min

Frequently asked questions

When are the first and last departures of line 520?

On weekdays the first departure from Cockburn Stn Stand 8 is at 06:10 and the last at 22:42. There are 40 departures in total.

Does line 520 run on weekends?

Yes — on Saturday from 06:53 to 23:12 and on Sunday from 08:01 to 21:12.

Does line 520 run on Sundays?

Yes. On Sundays line 520 has 14 departures from Cockburn Stn Stand 8, the first at 08:01 and the last at 21:12.

How often does line 520 run?

Departures run about every 20 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 520?

The whole ride takes about 47 minutes on average — from about 21 minutes off-peak to about 51 minutes at peak.

How many stops does line 520 have?

In the Cockburn Stn Stand 8 → Fremantle Stn Stand 1 direction, line 520 has 53 stops.

How long is the route of line 520?

The route in this direction is about 20.2 km long.