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~9 min
  • First departure06:37
  • Last departure07:41
  • Average ride~64 min
  • Stops44
  • Departures per day8
  • Route length21.3 km
  • Peak~62 min
  • Off-peak~55 min
  • Saturdaynot running
  • Sundaynot running

Bus of Perth public transport — connects Gnangara Rd After Sydney Rd and Perth Busport Zone B, with 44 stops per direction.The first departure is at 06:37, the last at 07:41.Departures run every ~9 min, and the ride takes ~64 min on average.

Related lines970

Timetable

First

06:37

Last

07:41

Departures

8

Line 970X timetable — on weekdays
06374757
070615243241

Line 970X does not run on Saturdays.

Line 970X does not run on Sundays and holidays.

Changed25.10.2026.
Checked25.10.2026.

Stops

44 stops~64 min in total
  1. Gnangara Rd After Sydney Rd

    #28115 — Gnangara Rd After Sydney Rd

    452455departure0min
  2. Coverwood Prom Before Warradale Tce

    #28227 — Coverwood Prom Before Warradale Tce

    452+1 min1min
  3. Warradale Tce Before Priest Rd

    #16055 — Warradale Tce Before Priest Rd

    +0 min1min
  4. Southmead Dr After Warradale Tce

    #16056 — Southmead Dr After Warradale Tce

    +1 min2min
  5. Southmead Dr Before Cantrell Cct

    #16046 — Southmead Dr Before Cantrell Cct

    +0 min2min
  6. The Broadview After Southmead Dr

    #16040 — The Broadview After Southmead Dr

    +1 min3min
  7. The Broadview After Rayner Dr

    #16042 — The Broadview After Rayner Dr

    +1 min4min
  8. The Broadview After Ringrose Hts

    #16043 — The Broadview After Ringrose Hts

    +0 min4min
  9. Abbotswood Dr Before Wexford Mndr

    #16032 — Abbotswood Dr Before Wexford Mndr

    +1 min5min
  10. Abbotswood Dr After Strathpine Ch

    #16033 — Abbotswood Dr After Strathpine Ch

    +0 min5min
  11. Kingsway After Rangeview Rd

    #26106 — Kingsway After Rangeview Rd

    450+1 min6min
  12. Kingsway Before Bonfield Dr

    #26008 — Kingsway Before Bonfield Dr

    450+1 min7min
  13. Mirrabooka Av After Kingsway

    #29267 — Mirrabooka Av After Kingsway

    +1 min8min
  14. Mirrabooka Av Before Landsdale Rd

    #29268 — Mirrabooka Av Before Landsdale Rd

    +1 min9min
  15. Mirrabooka Av Before Berkley Rd

    #23193 — Mirrabooka Av Before Berkley Rd

    452+1 min10min
  16. Mirrabooka Av Before Errina Rd

    #23191 — Mirrabooka Av Before Errina Rd

    452+1 min11min
  17. Mirrabooka Av - Alexander Heights Shop Ctr Stand 1

    #29435 — Mirrabooka Av - Alexander Heights Shop Ctr Stand 1

    360360X361+2 min13min
  18. Mirrabooka Av After Griffon Wy

    #12504 — Mirrabooka Av After Griffon Wy

    377451452+0 min13min
  19. Mirrabooka Av After Marangaroo Dr

    #12505 — Mirrabooka Av After Marangaroo Dr

    +2 min15min
  20. Mirrabooka Av Before Edgington Cr

    #12506 — Mirrabooka Av Before Edgington Cr

    +1 min16min
  21. Mirrabooka Av After Koondoola Av

    #12507 — Mirrabooka Av After Koondoola Av

    +2 min18min
  22. Mirrabooka Av Mercy College

    #12508 — Mirrabooka Av Mercy College

    +1 min19min
  23. Mirrabooka Av After Beach Rd

    #12509 — Mirrabooka Av After Beach Rd

    +1 min20min
  24. Mirrabooka Av Before Heathcroft Rd

    #12510 — Mirrabooka Av Before Heathcroft Rd

    +1 min21min
  25. Mirrabooka Av Before Mildmay St

    #12511 — Mirrabooka Av Before Mildmay St

    +1 min22min
  26. Mirrabooka Av After Boyare Av

    #12512 — Mirrabooka Av After Boyare Av

    +1 min23min
  27. Mirrabooka Av Before Reid Hwy

    #12514 — Mirrabooka Av Before Reid Hwy

    374+2 min25min
  28. Mirrabooka Av After Reid Hwy

    #12515 — Mirrabooka Av After Reid Hwy

    374+1 min26min
  29. Milldale Wy After Mirrabooka Av

    #27906 — Milldale Wy After Mirrabooka Av

    374+1 min27min
  30. Mirrabooka Station Stand 1

    #12539 — Mirrabooka Station Stand 1

    970+2 min29min
  31. Chesterfield Rd After Mirrabooka Stn

    #16206 — Chesterfield Rd After Mirrabooka Stn

    371375384415416970+1+0 min29min
  32. Mirrabooka Av Before Robertsbridge Rd

    #12517 — Mirrabooka Av Before Robertsbridge Rd

    970+2 min31min
  33. Nollamara Av After Poinsettia Wy

    #12518 — Nollamara Av After Poinsettia Wy

    970+1 min32min
  34. Nollamara Av After Winchelsea Rd

    #16457 — Nollamara Av After Winchelsea Rd

    970+1 min33min
  35. Nollamara Av Before Hancock St

    #16458 — Nollamara Av Before Hancock St

    970+1 min34min
  36. Flinders St After Nollamara Av

    #16410 — Flinders St After Nollamara Av

    371970+0 min34min
  37. Flinders St After Windemere Cr

    #16414 — Flinders St After Windemere Cr

    371970+2 min36min
  38. Flinders St After Royal St

    #16417 — Flinders St After Royal St

    371970+2 min38min
  39. Flinders St Before Hector St

    #16420 — Flinders St Before Hector St

    19371970+2 min40min
  40. Wiluna St After Flinders St

    #16812 — Wiluna St After Flinders St

    970+2 min42min
  41. Charles St After Vincent St

    #12597 — Charles St After Vincent St

    384386386X388389970+1+6 min56min
  42. 151928345167+26+8 min64min

Frequently asked questions

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

On weekdays the first departure from Gnangara Rd After Sydney Rd is at 06:37 and the last at 07:41. There are 8 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 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 970X?

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

How many stops does line 970X have?

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

How long is the route of line 970X?

The route in this direction is about 21.3 km long.