buses.appPerth public transport
412

Perth · bus timetable

Bus 412 Karrinyup Bus Stn Stand 2 Stirling Stn Stand 12

Bus Regular line Operator: Transperth

The Karrinyup Bus Stn Stand 2 – Stirling Stn Stand 12 route is served by line 412, on weekdays from 06:07 to 21:21, every ~60 min.

  • Headway~49 min
  • First departure07:38
  • Last departure22:02
  • Average ride~38 min
  • Stops40
  • Departures per day20
  • Route length13.2 km
  • Peak~44 min
  • Off-peak~36 min
  • Saturday14 departures
  • Sunday10 departures

Bus of Perth public transport — connects Karrinyup Bus Stn Stand 2 and Stirling Stn Stand 12, with 40 stops per direction.The first departure is at 07:38, the last at 22:02.Departures run every ~49 min, and the ride takes ~38 min on average.

Timetable

First

09:51

Last

18:51

Departures

10

Line 412 timetable — on weekdays
073858
0853
0953
1051
1151
Line 412 timetable — on Saturdays
0751
0851
0951
1051
1151
Line 412 timetable — on Sundays and holidays
0951
1051
1151
1251
1351
Changed25.10.2026.
Checked25.10.2026.

Stops

40 stops~38 min in total
  1. 410departure0min
  2. Ellen Stirling Bvd Ikea Cat Id 2

    #11440 — Ellen Stirling Bvd Ikea Cat Id 2

    413996Surf CAT+1 min1min
  3. Ellen Stirling Bvd Innaloo Megacentre Cat Id 3

    #11441 — Ellen Stirling Bvd Innaloo Megacentre Cat Id 3

    413996Surf CAT+1 min2min
  4. Ellen Stirling Bvd Innaloo Shopping Ctr Cat Id 4

    #11531 — Ellen Stirling Bvd Innaloo Shopping Ctr Cat Id 4

    413996Surf CAT+1 min3min
  5. Scarborough Beach Rd Ellen Stirling Boulevard Cat Id 5

    #11462 — Scarborough Beach Rd Ellen Stirling Boulevard Cat Id 5

    990996Surf CAT+0 min3min
  6. Liege St Before Blackbutt Rd

    #11480 — Liege St Before Blackbutt Rd

    996+1 min4min
  7. Liege St After Talbot Rd

    #11481 — Liege St After Talbot Rd

    996+1 min5min
  8. Rosewood Av Before Willow Rd

    #19235 — Rosewood Av Before Willow Rd

    +1 min6min
  9. Rosewood Av After Birchwood Av

    #19230 — Rosewood Av After Birchwood Av

    +2 min8min
  10. Rosewood Av After Sadoc St

    #19231 — Rosewood Av After Sadoc St

    +0 min8min
  11. Huntriss Rd After Williamstown Rd

    #19236 — Huntriss Rd After Williamstown Rd

    +1 min9min
  12. Coronation St After Huntriss Rd

    #19270 — Coronation St After Huntriss Rd

    +0 min9min
  13. Coronation St After Sydenham Rd

    #19271 — Coronation St After Sydenham Rd

    +1 min10min
  14. Coronation St After Paramatta Rd

    #19272 — Coronation St After Paramatta Rd

    +0 min10min
  15. Cobb St After Queenscliffe Rd

    #19297 — Cobb St After Queenscliffe Rd

    +1 min11min
  16. Cobb St Before Olcote St

    #19298 — Cobb St Before Olcote St

    +1 min12min
  17. Cobb St Before Weaponess Rd

    #19299 — Cobb St Before Weaponess Rd

    +0 min12min
  18. Dunrossil St After Bussell Rd

    #19336 — Dunrossil St After Bussell Rd

    +1 min13min
  19. Cobb St After Corbett St

    #19300 — Cobb St After Corbett St

    +0 min13min
  20. +1 min14min
  21. +0 min14min
  22. +1 min15min
  23. Hastings St After Cobb St

    #26184 — Hastings St After Cobb St

    +1 min16min
  24. Ventnor St After Oliver St

    #28239 — Ventnor St After Oliver St

    +1 min17min
  25. Drabble Rd After Ventnor St

    #28240 — Drabble Rd After Ventnor St

    +1 min18min
  26. Drabble Rd After Stewart St

    #19333 — Drabble Rd After Stewart St

    410+1 min19min
  27. Brighton Rd After Drabble Rd

    #19259 — Brighton Rd After Drabble Rd

    410+1 min20min
  28. Brighton Rd After Hastings St

    #23601 — Brighton Rd After Hastings St

    410+2 min22min
  29. West Coast Hwy After Brighton Rd

    #18856 — West Coast Hwy After Brighton Rd

    410+0 min22min
  30. 410+2 min24min
  31. West Coast Hwy After Manning St

    #18857 — West Coast Hwy After Manning St

    410421+0 min24min
  32. Pearl Pde Before Ozone Pde

    #19181 — Pearl Pde Before Ozone Pde

    410421+2 min26min
  33. Pearl Pde After Ozone Pde

    #19182 — Pearl Pde After Ozone Pde

    410421+1 min27min
  34. Pearl Pde Before Coral St

    #19183 — Pearl Pde Before Coral St

    410421+2 min29min
  35. Sackville Tce Before Abbett St

    #19187 — Sackville Tce Before Abbett St

    410421+1 min30min
  36. Duke St After Sackville Tce

    #29731 — Duke St After Sackville Tce

    410+2 min32min
  37. Duke St After Newborough St

    #29732 — Duke St After Newborough St

    410+1 min33min
  38. 410+1 min34min
  39. Jeanes Rd Before Prisk St

    #19034 — Jeanes Rd Before Prisk St

    410+2 min36min
  40. Karrinyup Bus Stn Stand 2

    #11559 — Karrinyup Bus Stn Stand 2

    410422+2 min38min

Frequently asked questions

When are the first and last departures of line 412?

On weekdays the first departure from Stirling Stn Stand 11 is at 07:38 and the last at 22:02. There are 20 departures in total.

Does line 412 run on weekends?

Yes — on Saturday from 07:51 to 22:02 and on Sunday from 09:51 to 18:51.

Does line 412 run on Sundays?

Yes. On Sundays line 412 has 10 departures from Stirling Stn Stand 11, the first at 09:51 and the last at 18:51.

How often does line 412 run?

Departures run about every 49 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 412?

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

How many stops does line 412 have?

In the Stirling Stn Stand 11 → Karrinyup Bus Stn Stand 2 direction, line 412 has 40 stops.

How long is the route of line 412?

The route in this direction is about 13.2 km long.