buses.appPerth public transport
148

Perth · bus timetable

Bus 148 Fremantle Stn Stand 12 Clydesdale St Before Mcdougall St

Bus Regular line Operator: Transperth

Line 148 goes from Fremantle Stn Stand 12 to Clydesdale St Before Mcdougall St; departures on weekdays run from 08:21 until 18:32, every ~58 min.

  • Headway~59 min
  • First departure06:05
  • Last departure14:48
  • Average ride~50 min
  • Stops56
  • Departures per day10
  • Route length18.4 km
  • Peak~54 min
  • Off-peak~44 min
  • Saturday8 departures
  • Sunday4 departures

Bus of Perth public transport — connects Fremantle Stn Stand 12 and Clydesdale St Before Mcdougall St, with 56 stops per direction.The first departure is at 06:05, the last at 14:48.Departures run every ~59 min, and the ride takes ~50 min on average.

Timetable

First

06:05

Last

14:48

Departures

10

Line 148 timetable — on weekdays
06053559
0920
1014
1113
1213
Line 148 timetable — on Saturdays
0744
0913
1043
1213
1343
Line 148 timetable — on Sundays and holidays
0944
1143
1443
1744
Changed25.10.2026.
Checked25.10.2026.

Stops

56 stops~50 min in total
  1. Clydesdale St Before Mcdougall St

    #11962 — Clydesdale St Before Mcdougall St

    departure0min
  2. +3 min3min
  3. Henley St After Edgecumbe St

    #11959 — Henley St After Edgecumbe St

    +1 min4min
  4. Canning Hwy Before Robert St

    #10243 — Canning Hwy Before Robert St

    910+1 min5min
  5. Kintail Rd Before Moreau Mews

    #19936 — Kintail Rd Before Moreau Mews

    158+2 min9min
  6. Kintail Rd After Forbes Rd

    #19938 — Kintail Rd After Forbes Rd

    158+0 min9min
  7. Kintail Rd After Armstrong Rd

    #19940 — Kintail Rd After Armstrong Rd

    158+1 min10min
  8. Kintail Rd After Maclennan Rd

    #19941 — Kintail Rd After Maclennan Rd

    158+1 min11min
  9. Kintail Rd After Stack L

    #19942 — Kintail Rd After Stack L

    158+0 min11min
  10. Matheson Rd After Kintail Rd

    #26246 — Matheson Rd After Kintail Rd

    158+1 min12min
  11. Matheson Rd After Dee Rd

    #19925 — Matheson Rd After Dee Rd

    158+0 min12min
  12. Matheson Rd Before Nairn Rd

    #19927 — Matheson Rd Before Nairn Rd

    158+1 min13min
  13. Matheson Rd After Nairn Rd

    #19928 — Matheson Rd After Nairn Rd

    158+0 min13min
  14. Riseley St After Macleod Rd

    #19930 — Riseley St After Macleod Rd

    158+1 min14min
  15. Canning Hwy After Riseley St

    #10250 — Canning Hwy After Riseley St

    111158910+0 min14min
  16. Canning Hwy After Collier St

    #10252 — Canning Hwy After Collier St

    111158910+1 min15min
  17. Canning Hwy After Cunningham St

    #10253 — Canning Hwy After Cunningham St

    111158910+0 min15min
  18. Canning Hwy Before Cantray Av

    #10254 — Canning Hwy Before Cantray Av

    111158910+1 min16min
  19. Canning Hwy After Doney St

    #10255 — Canning Hwy After Doney St

    111158910+1 min17min
  20. Canning Hwy Before Coverley St

    #10257 — Canning Hwy Before Coverley St

    111158910+1 min18min
  21. Canning Hwy After North Lake Rd

    #10258 — Canning Hwy After North Lake Rd

    111158910+1 min19min
  22. Hislop Rd After Canning Hwy

    #11076 — Hislop Rd After Canning Hwy

    158+1 min20min
  23. Wichmann Rd After Bricknell Rd

    #11071 — Wichmann Rd After Bricknell Rd

    158+0 min20min
  24. Wichmann Rd After Haig Rd

    #11072 — Wichmann Rd After Haig Rd

    158+1 min21min
  25. Wichmann Rd Before Galloway St

    #11073 — Wichmann Rd Before Galloway St

    158+1 min22min
  26. Wichmann Rd Before Lawlor Rd

    #11074 — Wichmann Rd Before Lawlor Rd

    158+0 min22min
  27. Wichmann Rd After Davidson Rd

    #11075 — Wichmann Rd After Davidson Rd

    158+1 min23min
  28. Roberts Rd After Wichmann Rd

    #19677 — Roberts Rd After Wichmann Rd

    158+0 min23min
  29. Moreing Rd After Hough Rd

    #11062 — Moreing Rd After Hough Rd

    158+1 min24min
  30. Lutey Rd Before Waddell Rd

    #19674 — Lutey Rd Before Waddell Rd

    158+1 min25min
  31. Waddell Rd After Coldwells St

    #11088 — Waddell Rd After Coldwells St

    158+0 min25min
  32. Beach St Before Murray Rd

    #19671 — Beach St Before Murray Rd

    158+1 min26min
  33. Beach St Before Harris St

    #19672 — Beach St Before Harris St

    158+0 min26min
  34. Harris St After Pembroke St

    #10965 — Harris St After Pembroke St

    158+1 min27min
  35. Harris St After Wrexham St

    #10967 — Harris St After Wrexham St

    158+1 min28min
  36. Preston Point Rd After Foss St

    #10896 — Preston Point Rd After Foss St

    158+1 min29min
  37. Preston Point Rd Before Malsbury St

    #10897 — Preston Point Rd Before Malsbury St

    158+1 min30min
  38. Preston Point Rd After Phipps St

    #10898 — Preston Point Rd After Phipps St

    158+1 min31min
  39. Westbury Cr Before View Tce

    #11082 — Westbury Cr Before View Tce

    158+1 min32min
  40. 158+1 min33min
  41. View Tce After Penshurst St

    #11084 — View Tce After Penshurst St

    158+1 min34min
  42. View Tce After Easton St

    #11085 — View Tce After Easton St

    158+1 min35min
  43. Parker St After View Tce

    #11087 — Parker St After View Tce

    158+1 min36min
  44. Preston Point Rd After Pier St

    #10899 — Preston Point Rd After Pier St

    158+1 min37min
  45. Preston Point Rd After Wolsely Rd

    #10900 — Preston Point Rd After Wolsely Rd

    158+1 min38min
  46. Preston Point Rd After Bolton St

    #10901 — Preston Point Rd After Bolton St

    158+1 min39min
  47. Canning Hwy After Council Pl

    #10277 — Canning Hwy After Council Pl

    111158910+1 min40min
  48. Canning Hwy After Stirling Hwy

    #10278 — Canning Hwy After Stirling Hwy

    111158910+1 min41min
  49. Canning Hwy Before Tuckfield St

    #10279 — Canning Hwy Before Tuckfield St

    111158910+1 min42min
  50. Queen Victoria St - Fremantle Traffic Bridge

    #10280 — Queen Victoria St - Fremantle Traffic Bridge

    111158910996+1 min43min
  51. Queen Victoria St Before James St

    #10281 — Queen Victoria St Before James St

    111158910996+1 min44min
  52. Queen Victoria St After James St

    #11147 — Queen Victoria St After James St

    111158160910996+2 min46min
  53. Adelaide St After Parry St

    #10427 — Adelaide St After Parry St

    111158160910+1 min47min
  54. Queen St After Adelaide St

    #11142 — Queen St After Adelaide St

    107111158160502910+2+1 min48min
  55. 107111158160502511+12+2 min50min

Frequently asked questions

When are the first and last departures of line 148?

On weekdays the first departure from Clydesdale St Before Mcdougall St is at 06:05 and the last at 14:48. There are 10 departures in total.

Does line 148 run on weekends?

Yes — on Saturday from 07:44 to 18:14 and on Sunday from 09:44 to 17:44.

Does line 148 run on Sundays?

Yes. On Sundays line 148 has 4 departures from Clydesdale St Before Mcdougall St, the first at 09:44 and the last at 17:44.

How often does line 148 run?

Departures run about every 59 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 148?

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

How many stops does line 148 have?

In the Clydesdale St Before Mcdougall St → Fremantle Stn Stand 1 direction, line 148 has 56 stops.

How long is the route of line 148?

The route in this direction is about 18.4 km long.