buses.appPerth public transport
97

Perth · bus timetable

Bus 97 Hackett Dr After Parkway Subiaco Square Rd Stand 1

Bus Regular line Operator: Transperth

The Hackett Dr After Parkway – Subiaco Square Rd Stand 1 route is served by line 97, on weekdays from 06:59 to 19:19, every ~15 min.

  • Headway~15 min
  • First departure06:59
  • Last departure19:19
  • Average ride~25 min
  • Stops22
  • Departures per day50
  • Route length7.3 km
  • Peak~29 min
  • Off-peak~20 min
  • Saturdaynot running
  • Sundaynot running

Bus of Perth public transport — connects Hackett Dr After Parkway and Subiaco Square Rd Stand 1, with 22 stops per direction.The first departure is at 06:59, the last at 19:19.Departures run every ~15 min, and the ride takes ~25 min on average.

Timetable

First

06:59

Last

19:19

Departures

50

Line 97 timetable — on weekdays
0659
07183246
0801163146
0901173247
1002173247

Line 97 does not run on Saturdays.

Line 97 does not run on Sundays and holidays.

Changed25.10.2026.
Checked25.10.2026.

Stops

22 stops~25 min in total
  1. Hackett Dr After Parkway

    #25567 — Hackett Dr After Parkway

    departure0min
  2. Hackett Dr Before Mounts Bay Rd

    #25568 — Hackett Dr Before Mounts Bay Rd

    +2 min2min
  3. Mounts Bay Rd Before Winthrop Av

    #10388 — Mounts Bay Rd Before Winthrop Av

    950950X995+2 min4min
  4. Hampden Rd Karella Street Cat Id 129

    #17394 — Hampden Rd Karella Street Cat Id 129

    2496103950Purple CAT+1 min6min
  5. Hospital Av Perth Children'S Hospital Cat Id 132

    #11506 — Hospital Av Perth Children'S Hospital Cat Id 132

    242596103950950X+2+0 min8min
  6. Hospital Av Qeii Medical Centre Cat Id 133

    #11507 — Hospital Av Qeii Medical Centre Cat Id 133

    242596103996Purple CAT+1 min9min
  7. Hospital Av Hospital Avenue North Cat Id 134

    #11508 — Hospital Av Hospital Avenue North Cat Id 134

    242596103996Purple CAT+0 min9min
  8. Derby Rd After Aberdare Rd

    #17542 — Derby Rd After Aberdare Rd

    24+1 min10min
  9. Derby Rd Before Onslow Rd

    #17543 — Derby Rd Before Onslow Rd

    24+1 min11min
  10. Derby Rd After Keightley Rd

    #17544 — Derby Rd After Keightley Rd

    24+1 min12min
  11. Nicholson Rd After Derby Rd

    #17545 — Nicholson Rd After Derby Rd

    24+1 min13min
  12. Nicholson Rd Before Hensman Rd

    #17412 — Nicholson Rd Before Hensman Rd

    24+1 min14min
  13. Nicholson Rd Before Union St

    #17413 — Nicholson Rd Before Union St

    24+1 min15min
  14. Nicholson Rd After Coolgardie St

    #17414 — Nicholson Rd After Coolgardie St

    24+2 min17min
  15. Rokeby Rd Before Heytesbury Rd

    #17526 — Rokeby Rd Before Heytesbury Rd

    +1 min18min
  16. Rokeby Rd Before Bagot Rd

    #17528 — Rokeby Rd Before Bagot Rd

    +2 min20min
  17. Rokeby Rd Before Barker Rd

    #17529 — Rokeby Rd Before Barker Rd

    +1 min21min
  18. +2 min23min
  19. Subiaco Square Rd Stand 1

    #17520 — Subiaco Square Rd Stand 1

    95+2 min25min

Frequently asked questions

When are the first and last departures of line 97?

On weekdays the first departure from Hackett Dr After Parkway is at 06:59 and the last at 19:19. There are 50 departures in total.

Does line 97 run on weekends?

No, there are no published weekend departures.

Does line 97 run on Sundays?

No. The current timetable has no Sunday departures for line 97.

How often does line 97 run?

Departures run about every 15 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 97?

The whole ride takes about 25 minutes on average — from about 20 minutes off-peak to about 29 minutes at peak.

How many stops does line 97 have?

In the Hackett Dr After Parkway → Subiaco Square Rd Stand 1 direction, line 97 has 22 stops.

How long is the route of line 97?

The route in this direction is about 7.3 km long.