buses.appPerth public transport
291

Perth · bus timetable

Bus 291 Midland Stn Stand 8 Redcliffe Stn Stand 7

Bus Regular line Operator: Transperth

Line 291 (Midland Stn Stand 8 – Redcliffe Stn Stand 7) has its first departure on weekdays at 05:15 and its last at 18:52, every ~31 min.

  • Headway~31 min
  • First departure05:15
  • Last departure18:52
  • Average ride~27 min
  • Stops34
  • Departures per day23
  • Route length12.8 km
  • Peak~40 min
  • Off-peak~25 min
  • Saturday13 departures
  • Sunday11 departures

Bus of Perth public transport — connects Midland Stn Stand 8 and Redcliffe Stn Stand 7, with 34 stops per direction.The first departure is at 05:15, the last at 18:52.Departures run every ~31 min, and the ride takes ~27 min on average.

Timetable

First

07:55

Last

17:53

Departures

11

Line 291 timetable — on weekdays
051550
061447
07113559
0831
0950
Line 291 timetable — on Saturdays
0656
0810
0909
1008
1107
Line 291 timetable — on Sundays and holidays
0755
0854
0953
1052
1152
Changed25.10.2026.
Checked25.10.2026.

Stops

34 stops~27 min in total
  1. 290departure0min
  2. Great Eastern Hwy Before Tuohy L

    #14533 — Great Eastern Hwy Before Tuohy L

    277278300301307320+4+0 min0min
  3. Great Eastern Hwy Before Cale St

    #14534 — Great Eastern Hwy Before Cale St

    277278300301307320+4+1 min1min
  4. Yelverton Dr After Main Gate

    #29244 — Yelverton Dr After Main Gate

    +2 min3min
  5. Yelverton Dr After Wyvern Ln

    #29245 — Yelverton Dr After Wyvern Ln

    +0 min3min
  6. Amherst Rd Before Montreal Rd

    #14777 — Amherst Rd Before Montreal Rd

    +1 min4min
  7. Stirling Cr Before Amherst Rd

    #14779 — Stirling Cr Before Amherst Rd

    +1 min5min
  8. Stirling Cr After Christina St

    #14780 — Stirling Cr After Christina St

    +0 min5min
  9. Robertson St After Bushmead Rd

    #14783 — Robertson St After Bushmead Rd

    +1 min6min
  10. Robertson St Before Wynne St

    #14785 — Robertson St Before Wynne St

    +0 min6min
  11. West Pde After Robertson St

    #14789 — West Pde After Robertson St

    +0 min6min
  12. West Pde Before Waterhall Rd

    #29223 — West Pde Before Waterhall Rd

    +1 min7min
  13. West Pde After Waterhall Rd

    #28037 — West Pde After Waterhall Rd

    +0 min7min
  14. +1 min8min
  15. Serpentine Dr After Ord Wy

    #28038 — Serpentine Dr After Ord Wy

    +0 min8min
  16. Serpentine Dr After Karreeen Wy

    #28039 — Serpentine Dr After Karreeen Wy

    +1 min9min
  17. Edgar Wilkes Ent Before Waterhall Rd

    #28040 — Edgar Wilkes Ent Before Waterhall Rd

    +1 min10min
  18. Waterhall Rd Before Yorgan Ent

    #14794 — Waterhall Rd Before Yorgan Ent

    +0 min10min
  19. Waterhall Rd Before Nirimba Cl

    #14795 — Waterhall Rd Before Nirimba Cl

    +1 min11min
  20. Waterhall Rd Before Wundu Ent

    #14796 — Waterhall Rd Before Wundu Ent

    +1 min12min
  21. Barker Rd Before Kalamunda Rd

    #26404 — Barker Rd Before Kalamunda Rd

    +1 min13min
  22. Kalamunda Rd After Barker Rd

    #14038 — Kalamunda Rd After Barker Rd

    +1 min14min
  23. Kalamunda Rd Before Highman St

    #14039 — Kalamunda Rd Before Highman St

    +1 min15min
  24. Kalamunda Rd Before Great Eastern Hwy

    #14040 — Kalamunda Rd Before Great Eastern Hwy

    +1 min16min
  25. Great Eastern Hwy After Kalamunda Rd

    #14481 — Great Eastern Hwy After Kalamunda Rd

    290+1 min17min
  26. Great Eastern Hwy Before Hyne Rd

    #14482 — Great Eastern Hwy Before Hyne Rd

    290+1 min18min
  27. Great Eastern Hwy After Koojan Av

    #14483 — Great Eastern Hwy After Koojan Av

    290+1 min19min
  28. Great Eastern Hwy After Beverley Tce

    #14484 — Great Eastern Hwy After Beverley Tce

    290+1 min20min
  29. Great Eastern Hwy Before Gt Eastern Hwy Bypass

    #14485 — Great Eastern Hwy Before Gt Eastern Hwy Bypass

    290+0 min20min
  30. Great Eastern Hwy After Ivy St

    #14486 — Great Eastern Hwy After Ivy St

    290+2 min22min
  31. Fauntleroy Av After Gt Eastern Hwy

    #26857 — Fauntleroy Av After Gt Eastern Hwy

    290+1 min23min
  32. Fauntleroy Av Before Dunreath Av

    #26860 — Fauntleroy Av Before Dunreath Av

    290+1 min24min
  33. Dunreath Dr After Fauntleroy Av

    #28892 — Dunreath Dr After Fauntleroy Av

    290+1 min25min
  34. 290+2 min27min

Frequently asked questions

When are the first and last departures of line 291?

On weekdays the first departure from Midland Stn Stand 8 is at 05:15 and the last at 18:52. There are 23 departures in total.

Does line 291 run on weekends?

Yes — on Saturday from 06:56 to 18:55 and on Sunday from 07:55 to 17:53.

Does line 291 run on Sundays?

Yes. On Sundays line 291 has 11 departures from Midland Stn Stand 8, the first at 07:55 and the last at 17:53.

How often does line 291 run?

Departures run about every 31 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 291?

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

How many stops does line 291 have?

In the Midland Stn Stand 8 → Redcliffe Stn Stand 7 direction, line 291 has 34 stops.

How long is the route of line 291?

The route in this direction is about 12.8 km long.