buses.appPerth public transport
970X

Perth · bus timetable

Bus 970X Gnangara Rd After Sydney Rd Perth Busport Zone B

Bus Regular line Operator: Transperth

Line 970X connects Gnangara Rd After Sydney Rd with Perth Busport Zone B: on weekdays it departs from 06:37 to 07:41, every ~9 min.

  • Headway~11 min
  • First departure16:35
  • Last departure17:42
  • Average ride~54 min
  • Stops45
  • Departures per day7
  • Route length21.2 km
  • Peak~56 min
  • Off-peak~54 min
  • Saturdaynot running
  • Sundaynot running

Bus of Perth public transport — connects Gnangara Rd After Sydney Rd and Perth Busport Zone B, with 45 stops per direction.The first departure is at 16:35, the last at 17:42.Departures run every ~11 min, and the ride takes ~54 min on average.

Related lines970

Timetable

First

16:35

Last

17:42

Departures

7

Line 970X timetable — on weekdays
16354657
1708193042

Line 970X does not run on Saturdays.

Line 970X does not run on Sundays and holidays.

Changed25.10.2026.
Checked25.10.2026.

Stops

45 stops~54 min in total
  1. 1551220384386386X+12departure0min
  2. Charles St After Scarborough Beach Rd

    #12603 — Charles St After Scarborough Beach Rd

    384386386X388389970+3 min6min
  3. Wiluna St Dog Swamp Shopping Ctr

    #16813 — Wiluna St Dog Swamp Shopping Ctr

    970+3 min11min
  4. Flinders St Before Hector St

    #16425 — Flinders St Before Hector St

    19371970+2 min13min
  5. Flinders St After Royal St

    #16427 — Flinders St After Royal St

    371970+2 min15min
  6. Flinders St After Morley Dr

    #16430 — Flinders St After Morley Dr

    371970+3 min18min
  7. Flinders St Before Karabil Wy

    #16433 — Flinders St Before Karabil Wy

    371970+2 min20min
  8. Nollamara Av Before Hancock St

    #16452 — Nollamara Av Before Hancock St

    970+1 min21min
  9. Nollamara Av After Tuckfield Wy

    #16453 — Nollamara Av After Tuckfield Wy

    970+1 min22min
  10. Nollamara Av After Winchelsea Rd

    #12520 — Nollamara Av After Winchelsea Rd

    970+1 min23min
  11. Mirrabooka Av After Robertsbridge Rd

    #12521 — Mirrabooka Av After Robertsbridge Rd

    970+1 min24min
  12. Chesterfield Rd After Yirrigan Dr

    #16201 — Chesterfield Rd After Yirrigan Dr

    371375384415416970+1+2 min26min
  13. Mirrabooka Station Stand 6

    #12543 — Mirrabooka Station Stand 6

    970+1 min27min
  14. Milldale Wy After Chesterfield Rd

    #27907 — Milldale Wy After Chesterfield Rd

    374+1 min28min
  15. Mirrabooka Av After Milldale Wy

    #12523 — Mirrabooka Av After Milldale Wy

    374+0 min28min
  16. Mirrabooka Av After Reid Hwy

    #12524 — Mirrabooka Av After Reid Hwy

    374+1 min29min
  17. Mirrabooka Av After Balga Av

    #12525 — Mirrabooka Av After Balga Av

    +1 min30min
  18. Mirrabooka Av After Mildmay St

    #12526 — Mirrabooka Av After Mildmay St

    +1 min31min
  19. Mirrabooka Av After Heathcroft Rd

    #12527 — Mirrabooka Av After Heathcroft Rd

    +0 min31min
  20. Mirrabooka Av After Attra Pl

    #12528 — Mirrabooka Av After Attra Pl

    +1 min32min
  21. Mirrabooka Av After Beach Rd

    #12529 — Mirrabooka Av After Beach Rd

    +0 min32min
  22. Mirrabooka Av After Golders Wy

    #12530 — Mirrabooka Av After Golders Wy

    +1 min33min
  23. Mirrabooka Av After Montrose Av

    #12531 — Mirrabooka Av After Montrose Av

    +0 min33min
  24. Mirrabooka Av After Bilby Rd

    #12532 — Mirrabooka Av After Bilby Rd

    +1 min34min
  25. Mirrabooka Av Before Marangaroo Dr

    #12533 — Mirrabooka Av Before Marangaroo Dr

    +1 min35min
  26. Mirrabooka Av After Aristos Wy

    #12534 — Mirrabooka Av After Aristos Wy

    377451452+1 min36min
  27. Mirrabooka Av After Griffon Wy

    #12535 — Mirrabooka Av After Griffon Wy

    377451452+1 min37min
  28. Mirrabooka Av After Errina Rd

    #23190 — Mirrabooka Av After Errina Rd

    452+1 min38min
  29. Mirrabooka Av After Berkley Rd

    #23192 — Mirrabooka Av After Berkley Rd

    452+1 min39min
  30. Mirrabooka Av After Landsdale Rd

    #29265 — Mirrabooka Av After Landsdale Rd

    +2 min41min
  31. Mirrabooka Av Before Kingsway

    #29266 — Mirrabooka Av Before Kingsway

    +1 min42min
  32. Kingsway After Bonfield Dr

    #26007 — Kingsway After Bonfield Dr

    450+2 min44min
  33. Kingsway Before Rangeview Rd

    #26105 — Kingsway Before Rangeview Rd

    450+0 min44min
  34. Abbotswood Dr Before Stonewall Cct

    #16030 — Abbotswood Dr Before Stonewall Cct

    +1 min45min
  35. Abbotswood Dr After Stonewall Cct

    #16031 — Abbotswood Dr After Stonewall Cct

    +1 min46min
  36. Abbotswood Dr Before The Broadview

    #16034 — Abbotswood Dr Before The Broadview

    +1 min47min
  37. The Broadview Before Rayner Dr

    #16035 — The Broadview Before Rayner Dr

    +1 min48min
  38. The Broadview After Playford Mews

    #16036 — The Broadview After Playford Mews

    +1 min49min
  39. Southmead Dr After Brookway Rtt

    #16044 — Southmead Dr After Brookway Rtt

    +0 min49min
  40. Southmead Dr After Cantrell Cct

    #16045 — Southmead Dr After Cantrell Cct

    +1 min50min
  41. Warradale Tce After Priest Rd

    #16052 — Warradale Tce After Priest Rd

    +1 min51min
  42. Coverwood Prom After Valley Views Dr

    #28226 — Coverwood Prom After Valley Views Dr

    452+1 min52min
  43. Gnangara Rd After Priest Rd

    #28114 — Gnangara Rd After Priest Rd

    452455+2 min54min

Frequently asked questions

When are the first and last departures of line 970X?

On weekdays the first departure from Perth Busport Zone B is at 16:35 and the last at 17:42. There are 7 departures in total.

Does line 970X run on weekends?

No, there are no published weekend departures.

Does line 970X run on Sundays?

No. The current timetable has no Sunday departures for line 970X.

How often does line 970X run?

Departures run about every 11 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 970X?

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

How many stops does line 970X have?

In the Perth Busport Zone B → Gnangara Rd After Priest Rd direction, line 970X has 45 stops.

How long is the route of line 970X?

The route in this direction is about 21.2 km long.