buses.appPerth public transport
307

Perth · bus timetable

Bus 307 Kalamunda Bus Stn Stand 3 Midland Stn Stand 1

Bus Regular line Operator: Transperth

Line 307 connects Kalamunda Bus Stn Stand 3 with Midland Stn Stand 1: on weekdays it departs from 06:36 to 17:12, every ~50 min.

  • Headway~50 min
  • First departure06:36
  • Last departure17:12
  • Average ride~36 min
  • Stops34
  • Departures per day17
  • Route length16.8 km
  • Peak~56 min
  • Off-peak~32 min
  • Saturdaynot running
  • Sundaynot running

Bus of Perth public transport — connects Kalamunda Bus Stn Stand 3 and Midland Stn Stand 1, with 34 stops per direction.The first departure is at 06:36, the last at 17:12.Departures run every ~50 min, and the ride takes ~36 min on average.

Routes in this direction

Most departures take route A. Some take a different route — pick one to see it on the map, in the timetable and in the stop list.

B next to a time = that departure takes this route

Timetable

First

06:36

Last

17:12

Departures

17

Line 307 timetable — on weekdays
063657
0717
080851
0951
1052

Line 307 does not run on Saturdays.

Line 307 does not run on Sundays and holidays.

Changed25.10.2026.
Checked25.10.2026.

Stops

34 stops~36 min in total
  1. Kalamunda Bus Stn Stand 3

    #13963 — Kalamunda Bus Stn Stand 3

    273274276departure0min
  2. Mead St After Central Rd

    #22531 — Mead St After Central Rd

    274275276+0 min0min
  3. Railway Rd After Haynes St

    #13946 — Railway Rd After Haynes St

    274276+0 min0min
  4. Railway Rd After Stirk St

    #13947 — Railway Rd After Stirk St

    274276+1 min1min
  5. Railway Rd After Headingly Rd

    #13948 — Railway Rd After Headingly Rd

    274276+0 min1min
  6. Railway Rd After Lindsay St

    #13949 — Railway Rd After Lindsay St

    274276+1 min2min
  7. Railway Rd Before Noel Rd

    #13950 — Railway Rd Before Noel Rd

    276+0 min2min
  8. Railway Rd After Noel Rd

    #13951 — Railway Rd After Noel Rd

    276+1 min3min
  9. Railway Rd After Lenori Rd

    #13952 — Railway Rd After Lenori Rd

    274276+0 min3min
  10. Gooseberry Hill Rd After Railway Rd

    #13999 — Gooseberry Hill Rd After Railway Rd

    276+1 min4min
  11. Gooseberry Hill Rd After Landsdowne Rd

    #14000 — Gooseberry Hill Rd After Landsdowne Rd

    276+1 min5min
  12. Gooseberry Hill Rd Before Robertson Rd

    #14001 — Gooseberry Hill Rd Before Robertson Rd

    276+1 min6min
  13. Gooseberry Hill Rd After Newlands Gr

    #14002 — Gooseberry Hill Rd After Newlands Gr

    276+1 min7min
  14. Watsonia Rd Before Ridge Hill Rd

    #27882 — Watsonia Rd Before Ridge Hill Rd

    +2 min9min
  15. Sadler Dr After Ridge Hill Rd

    #29753 — Sadler Dr After Ridge Hill Rd

    +1 min10min
  16. Sadler Dr After Almondtree L

    #29741 — Sadler Dr After Almondtree L

    +0 min10min
  17. Broadmeadows Dr Before Chidlows Rd

    #29744 — Broadmeadows Dr Before Chidlows Rd

    +1 min11min
  18. Broadmeadows Dr After Carina Ln

    #29746 — Broadmeadows Dr After Carina Ln

    +1 min12min
  19. Broadmeadows Dr After Roseneath St

    #29747 — Broadmeadows Dr After Roseneath St

    +0 min12min
  20. Helena Valley Rd Before Scott St

    #27821 — Helena Valley Rd Before Scott St

    +3 min15min
  21. Helena Valley Rd Before Goldsbrough Ent

    #28582 — Helena Valley Rd Before Goldsbrough Ent

    +2 min17min
  22. Helena Valley Rd After Goldsbrough Ent

    #27794 — Helena Valley Rd After Goldsbrough Ent

    +0 min17min
  23. Helena Valley Rd After Torquata Bvd

    #14889 — Helena Valley Rd After Torquata Bvd

    +1 min18min
  24. Helena Valley Rd Before Drummond Gdns

    #14890 — Helena Valley Rd Before Drummond Gdns

    +1 min19min
  25. Helena Valley Rd Rifle Range

    #14891 — Helena Valley Rd Rifle Range

    +0 min19min
  26. Helena Valley Rd Before Roe Hwy

    #14892 — Helena Valley Rd Before Roe Hwy

    +1 min20min
  27. Military Rd After Oliver St

    #14879 — Military Rd After Oliver St

    277278+2 min22min
  28. Military Rd After Wells St

    #14880 — Military Rd After Wells St

    277278+1 min23min
  29. Clayton St Before Lloyd St

    #14870 — Clayton St Before Lloyd St

    277278322+2 min25min
  30. Lloyd St Before Great Eastern Hwy

    #14823 — Lloyd St Before Great Eastern Hwy

    277278322+3 min28min
  31. Great Eastern Hwy Before Sayer St

    #14613 — Great Eastern Hwy Before Sayer St

    277278320322328+2 min30min
  32. Victoria St After Padbury Tce

    #14629 — Victoria St After Padbury Tce

    277278320322328+1 min31min
  33. Victoria St Before Marion St

    #14630 — Victoria St Before Marion St

    277278291301320322+1+1 min32min
  34. 277278290291300301+17+4 min36min

Frequently asked questions

When are the first and last departures of line 307?

On weekdays the first departure from Kalamunda Bus Stn Stand 3 is at 06:36 and the last at 17:12. There are 17 departures in total.

Does line 307 run on weekends?

No, there are no published weekend departures.

Does line 307 run on Sundays?

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

How often does line 307 run?

Departures run about every 50 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 307?

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

How many stops does line 307 have?

In the Kalamunda Bus Stn Stand 3 → Midland Stn Stand 1 direction, line 307 has 34 stops.

How long is the route of line 307?

The route in this direction is about 16.8 km long.