buses.appPerth public transport
960

Perth · bus timetable

Bus 960 Mirrabooka Station Stand 3 Curtin University Bus Stn Stand 1

Bus Regular line Operator: Transperth

Line 960 runs between Mirrabooka Station Stand 3 and Curtin University Bus Stn Stand 1; on weekdays the first departure is at 04:59 and the last at 23:48, every ~10 min.

  • Headway~9 min
  • First departure04:59
  • Last departure23:48
  • Average ride~63 min
  • Stops55
  • Departures per day114
  • Route length22.4 km
  • Peak~75 min
  • Off-peak~48 min
  • Saturday72 departures
  • Sunday68 departures

Bus of Perth public transport — connects Mirrabooka Station Stand 3 and Curtin University Bus Stn Stand 1, with 55 stops per direction.The first departure is at 04:59, the last at 23:48.Departures run every ~9 min, and the ride takes ~63 min on average.

Timetable

First

06:07

Last

23:19

Departures

68

Line 960 timetable — on weekdays
0459
052855
061525344453
0700071421273237434955
080107142230394959
Line 960 timetable — on Saturdays
051949
06184055
0710253853
0807223751
0906213549
Line 960 timetable — on Sundays and holidays
06073653
0710253953
0808233852
0906213651
1005193449
Changed25.10.2026.
Checked25.10.2026.

Stops

55 stops~63 min in total
  1. Curtin University Bus Stn Stand 7

    #11702 — Curtin University Bus Stn Stand 7

    999departure0min
  2. 34+0 min0min
  3. Curtin Central Bus Stn Stand 6

    #27933 — Curtin Central Bus Stn Stand 6

    +3 min3min
  4. Kent St Before Hayman Rd

    #11784 — Kent St Before Hayman Rd

    34+1 min4min
  5. +1 min5min
  6. Kent St Before Jarrah Rd

    #27588 — Kent St Before Jarrah Rd

    +1 min6min
  7. +1 min7min
  8. Kent St After Devenish St

    #27501 — Kent St After Devenish St

    +1 min8min
  9. Kent St After Berwick St

    #11786 — Kent St After Berwick St

    +1 min9min
  10. Kent St Before Albany Hwy

    #11788 — Kent St Before Albany Hwy

    +1 min10min
  11. Albany Hwy After Tuam St

    #11728 — Albany Hwy After Tuam St

    177178220+1 min11min
  12. Albany Hwy After Rathay St

    #11729 — Albany Hwy After Rathay St

    177178220+0 min11min
  13. Albany Hwy Before Mcmillan St

    #11730 — Albany Hwy Before Mcmillan St

    177178220+1 min12min
  14. Albany Hwy After Leonard St

    #11731 — Albany Hwy After Leonard St

    177178220+1 min13min
  15. Albany Hwy After Mcmaster St

    #11732 — Albany Hwy After Mcmaster St

    177178220+0 min13min
  16. Albany Hwy Before Geddes St

    #11733 — Albany Hwy Before Geddes St

    177178220+1 min14min
  17. Causeway Bus Stn Stand 6

    #10070 — Causeway Bus Stn Stand 6

    7273177178220270+2+2 min16min
  18. Adelaide Tce Westend Causeway

    #27676 — Adelaide Tce Westend Causeway

    220+5 min21min
  19. 220+2 min23min
  20. Wellington St Old Girls School Cat Id 52

    #12914 — Wellington St Old Girls School Cat Id 52

    220+1 min24min
  21. Wellington St Bennett Street Cat Id 53

    #12915 — Wellington St Bennett Street Cat Id 53

    220+0 min24min
  22. Wellington St Wellington Square Cat Id 54

    #12917 — Wellington St Wellington Square Cat Id 54

    51220+1 min25min
  23. Wellington St Hill Street Cat Id 55

    #12919 — Wellington St Hill Street Cat Id 55

    51220+1 min26min
  24. Wellington St Royal Perth Hospital Cat Id 56

    #12920 — Wellington St Royal Perth Hospital Cat Id 56

    51220901902903907+1 min27min
  25. Wellington St Western Power Cat Id 57

    #12923 — Wellington St Western Power Cat Id 57

    51220+2 min29min
  26. 516768220901902+1+1 min30min
  27. 192834676881+10+4 min34min
  28. Fitzgerald St Fitzgerald Street Cat Id 13

    #12819 — Fitzgerald St Fitzgerald Street Cat Id 13

    19360Blue CAT+3 min37min
  29. Fitzgerald St Before Newcastle St

    #12820 — Fitzgerald St Before Newcastle St

    19360360X+0 min37min
  30. Fitzgerald St After Cowle St

    #22027 — Fitzgerald St After Cowle St

    19360+2 min39min
  31. Fitzgerald St After Bulwer St

    #22026 — Fitzgerald St After Bulwer St

    19360+1 min40min
  32. Fitzgerald St After Chelmsford Rd

    #12821 — Fitzgerald St After Chelmsford Rd

    19360+0 min40min
  33. Fitzgerald St Before View St

    #12823 — Fitzgerald St Before View St

    19360360X+2 min42min
  34. Fitzgerald St After Menzies St

    #12824 — Fitzgerald St After Menzies St

    19360+0 min42min
  35. Fitzgerald St After Farmer St

    #12825 — Fitzgerald St After Farmer St

    19360+1 min43min
  36. Fitzgerald St After Nova L

    #12826 — Fitzgerald St After Nova L

    19360+1 min44min
  37. Alexander Dr After Melrose Cr

    #12827 — Alexander Dr After Melrose Cr

    19360406+1 min45min
  38. Alexander Dr Before Holmfirth St

    #12828 — Alexander Dr Before Holmfirth St

    19360406+1 min46min
  39. Alexander Dr After Bradford St

    #12829 — Alexander Dr After Bradford St

    20360360X406+1 min47min
  40. Alexander Dr After Central Av

    #12831 — Alexander Dr After Central Av

    360+0 min47min
  41. Alexander Dr Before Plantation St

    #12832 — Alexander Dr Before Plantation St

    360+1 min48min
  42. Alexander Dr Inglewood Aquatic Centre

    #12833 — Alexander Dr Inglewood Aquatic Centre

    20360+1 min49min
  43. Alexander Dr After Virgil Av

    #12834 — Alexander Dr After Virgil Av

    20360360X+0 min49min
  44. Alexander Dr Before Woodrow Av

    #12835 — Alexander Dr Before Woodrow Av

    20360360X+1 min50min
  45. Alexander Dr After Woodrow Av

    #12836 — Alexander Dr After Woodrow Av

    20360+0 min50min
  46. Alexander Dr After Cornwall St

    #12837 — Alexander Dr After Cornwall St

    20360+1 min51min
  47. Alexander Dr After Grand Prom

    #12838 — Alexander Dr After Grand Prom

    20360360X+1 min52min
  48. Morley Dr Before Otley St

    #27505 — Morley Dr Before Otley St

    +1 min53min
  49. Morley Dr Before Grand Prom

    #27483 — Morley Dr Before Grand Prom

    +1 min54min
  50. Dianella Dr Before Oliver St

    #16558 — Dianella Dr Before Oliver St

    67+2 min56min
  51. Dianella Dr Before Gay St

    #16559 — Dianella Dr Before Gay St

    6768+1 min57min
  52. Dianella Dr After Gay St

    #16560 — Dianella Dr After Gay St

    6768+1 min58min
  53. Dianella Dr After Cottonwood Cr

    #16561 — Dianella Dr After Cottonwood Cr

    6768+1 min59min
  54. Yirrigan Dr After Coralberry Cr

    #16468 — Yirrigan Dr After Coralberry Cr

    67975+2 min61min
  55. Mirrabooka Station Stand 3

    #26333 — Mirrabooka Station Stand 3

    +2 min63min

Frequently asked questions

When are the first and last departures of line 960?

On weekdays the first departure from Curtin University Bus Stn Stand 7 is at 04:59 and the last at 23:48. There are 114 departures in total.

Does line 960 run on weekends?

Yes — on Saturday from 05:19 to 00:20 and on Sunday from 06:07 to 23:19.

Does line 960 run on Sundays?

Yes. On Sundays line 960 has 68 departures from Curtin University Bus Stn Stand 7, the first at 06:07 and the last at 23:19.

How often does line 960 run?

Departures run about every 9 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 960?

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

How many stops does line 960 have?

In the Curtin University Bus Stn Stand 7 → Mirrabooka Station Stand 3 direction, line 960 has 55 stops.

How long is the route of line 960?

The route in this direction is about 22.4 km long.