buses.appPerth public transport
391

Perth · bus timetable

Bus 391 Glasshouse Dr After Burma Loop Joondalup Stn Stand 1

Bus Regular line Operator: Transperth

Line 391 goes from Glasshouse Dr After Burma Loop to Joondalup Stn Stand 1; departures on weekdays run from 05:07 until 20:42, every ~30 min.

  • Headway~25 min
  • First departure06:54
  • Last departure21:52
  • Average ride~27 min
  • Stops33
  • Departures per day36
  • Route length12.7 km
  • Peak~32 min
  • Off-peak~26 min
  • Saturday25 departures
  • Sunday21 departures

Bus of Perth public transport — connects Glasshouse Dr After Burma Loop and Joondalup Stn Stand 1, with 33 stops per direction.The first departure is at 06:54, the last at 21:52.Departures run every ~25 min, and the ride takes ~27 min on average.

Timetable

First

06:54

Last

21:52

Departures

36

Line 391 timetable — on weekdays
0654
08062454
092454
102452
112252
Line 391 timetable — on Saturdays
0752
0837
090737
100737
110737
Line 391 timetable — on Sundays and holidays
0852
0937
100737
110737
120737
Changed25.10.2026.
Checked25.10.2026.

Stops

33 stops~27 min in total
  1. 390departure0min
  2. Grand Bvd Central Park West Cat Id 15

    #17826 — Grand Bvd Central Park West Cat Id 15

    390460461466467468+4+1 min1min
  3. Grand Bvd Boas Av Cat Id 16

    #17827 — Grand Bvd Boas Av Cat Id 16

    390460461467468470+3+0 min1min
  4. Grand Bvd After Piccadilly Cir

    #17830 — Grand Bvd After Piccadilly Cir

    390467468471473474+0 min2min
  5. Moore Dr After Joondalup Dr

    #17885 — Moore Dr After Joondalup Dr

    390471473474+1 min3min
  6. Candlewood Bvd After Moore Dr

    #17819 — Candlewood Bvd After Moore Dr

    390+1 min4min
  7. Candlewood Bvd Candlewood Shopping Centre

    #17820 — Candlewood Bvd Candlewood Shopping Centre

    390+0 min4min
  8. Candlewood Bvd Before Brienz Dr

    #17821 — Candlewood Bvd Before Brienz Dr

    390+1 min5min
  9. Candlewood Bvd After Erie Wy

    #17822 — Candlewood Bvd After Erie Wy

    390+0 min5min
  10. Candlewood Bvd Before Blue Mountain Dr

    #23160 — Candlewood Bvd Before Blue Mountain Dr

    390+0 min5min
  11. Blue Mountain Dr After Quesnel Pl

    #17813 — Blue Mountain Dr After Quesnel Pl

    390+0 min5min
  12. Burns Beach Rd After Blue Mountain Dr

    #17803 — Burns Beach Rd After Blue Mountain Dr

    390+1 min6min
  13. Joondalup Dr Before Wanneroo Rd

    #17790 — Joondalup Dr Before Wanneroo Rd

    390467468+3 min9min
  14. Wanneroo Rd After Joondalup Dr

    #12412 — Wanneroo Rd After Joondalup Dr

    +1 min10min
  15. Golf Links Dr After Balladong Loop

    #18006 — Golf Links Dr After Balladong Loop

    +1 min11min
  16. Golf Links Dr After Inverell Grn

    #18007 — Golf Links Dr After Inverell Grn

    +1 min12min
  17. Houghton Dr After Staunton Vale

    #18014 — Houghton Dr After Staunton Vale

    +0 min12min
  18. Houghton Dr Before Minjah Cct

    #18015 — Houghton Dr Before Minjah Cct

    +1 min13min
  19. Millendon St After Houghton Dr

    #23340 — Millendon St After Houghton Dr

    +0 min13min
  20. Millendon St Before Cheriton Dr

    #23341 — Millendon St Before Cheriton Dr

    +1 min14min
  21. Millendon St Before Keanefield Dr

    #23342 — Millendon St Before Keanefield Dr

    +1 min15min
  22. Keanefield Dr After Lynnburn Pass

    #26572 — Keanefield Dr After Lynnburn Pass

    +1 min16min
  23. Golf Links Dr After Labianca Vsta

    #26574 — Golf Links Dr After Labianca Vsta

    +1 min17min
  24. Golf Links Dr After Fineview Cr

    #26576 — Golf Links Dr After Fineview Cr

    +0 min17min
  25. Jewel Wy Before Ghost Gum Bvd

    #27792 — Jewel Wy Before Ghost Gum Bvd

    +1 min18min
  26. Ghost Gum Bvd After Joseph Banks Bvd

    #26580 — Ghost Gum Bvd After Joseph Banks Bvd

    +1 min19min
  27. Ghost Gum Bvd Before Kurrajong Bvd

    #23347 — Ghost Gum Bvd Before Kurrajong Bvd

    +2 min21min
  28. Botanic Av After Saxicola Rd

    #26932 — Botanic Av After Saxicola Rd

    +1 min22min
  29. Glasshouse Dr After Conferta Link

    #26930 — Glasshouse Dr After Conferta Link

    +2 min24min
  30. Glasshouse Dr Before Salkin Lane

    #26929 — Glasshouse Dr Before Salkin Lane

    +1 min25min
  31. Glasshouse Dr After Burma Loop

    #26862 — Glasshouse Dr After Burma Loop

    +2 min27min

Frequently asked questions

When are the first and last departures of line 391?

On weekdays the first departure from Joondalup Stn Stand 2 is at 06:54 and the last at 21:52. There are 36 departures in total.

Does line 391 run on weekends?

Yes — on Saturday from 07:52 to 21:48 and on Sunday from 08:52 to 20:18.

Does line 391 run on Sundays?

Yes. On Sundays line 391 has 21 departures from Joondalup Stn Stand 2, the first at 08:52 and the last at 20:18.

How often does line 391 run?

Departures run about every 25 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 391?

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

How many stops does line 391 have?

In the Joondalup Stn Stand 2 → Glasshouse Dr After Burma Loop direction, line 391 has 33 stops.

How long is the route of line 391?

The route in this direction is about 12.7 km long.