buses.appMelbourne public transport
166

Melbourne · bus timetable

Bus 166 Hoppers Crossing Station/Old Geelong Rd Wyndham Vale Station/Armstrong Rd

Bus Regular line

Line 166 connects Hoppers Crossing Station/Old Geelong Rd with Wyndham Vale Station/Armstrong Rd: on weekdays it departs from 05:27 to 21:32, every ~40 min.

  • Headway~40 min
  • First departure05:22
  • Last departure22:07
  • Average ride~30 min
  • Stops30
  • Departures per day28
  • Route length12.5 km
  • Peak~37 min
  • Off-peak~25 min
  • Saturday22 departures
  • Sunday20 departures

Bus of Melbourne public transport — connects Hoppers Crossing Station/Old Geelong Rd and Wyndham Vale Station/Armstrong Rd, with 30 stops per direction.The first departure is at 05:22, the last at 22:07.Departures run every ~40 min, and the ride takes ~30 min on average.

Timetable

First

05:22

Last

22:07

Departures

28

Line 166 timetable — on weekdays
052259
0624
070132
08023255
0935
Line 166 timetable — on Saturdays
070736
081151
0931
101151
1131
Line 166 timetable — on Sundays and holidays
080545
0925
100444
1124
120444
Changed25.10.2026.
Checked25.10.2026.

Stops

30 stops~30 min in total
  1. Wyndham Vale Station/Armstrong Rd

    #50267 — Wyndham Vale Station/Armstrong Rd

    departure0min
  2. Eppalock Dr/Manor Lakes Bvd

    #44401 — Eppalock Dr/Manor Lakes Bvd

    190+1 min1min
  3. Manor Lakes Central Shopping Centre/Manor Lakes Bvd

    #50155 — Manor Lakes Central Shopping Centre/Manor Lakes Bvd

    190191+0 min1min
  4. Christway College/Ballan Rd

    #48486 — Christway College/Ballan Rd

    190+1 min2min
  5. 190+1 min3min
  6. +1 min4min
  7. Nautilus Cl/Halladale Ave

    #44395 — Nautilus Cl/Halladale Ave

    +1 min5min
  8. +1 min6min
  9. +1 min7min
  10. +1 min8min
  11. +2 min10min
  12. Galvin Park Reserve/Shaws Rd

    #44380 — Galvin Park Reserve/Shaws Rd

    +1 min11min
  13. Wyndham Central College/Shaws Rd

    #5215 — Wyndham Central College/Shaws Rd

    161+0 min11min
  14. 161+1 min12min
  15. Werribee Village SC/Tarneit Rd

    #50173 — Werribee Village SC/Tarneit Rd

    161180182+1 min13min
  16. 180182+1 min14min
  17. 180182+1 min15min
  18. Cassowary Ave/Tarneit Rd

    #50177 — Cassowary Ave/Tarneit Rd

    180182+0 min15min
  19. 180182+1 min16min
  20. +1 min17min
  21. +1 min18min
  22. 181+1 min19min
  23. 167181+1 min20min
  24. Pacific Werribee Shopping Centre/Derrimut Rd

    #47121 — Pacific Werribee Shopping Centre/Derrimut Rd

    167+3 min23min
  25. 167+2 min25min
  26. McIntosh Ave/Heaths Rd

    #5758 — McIntosh Ave/Heaths Rd

    167+0 min25min
  27. Mossfiel Reserve/Heaths Rd

    #5759 — Mossfiel Reserve/Heaths Rd

    167+1 min26min
  28. Hampstead Dr/Heaths Rd

    #5760 — Hampstead Dr/Heaths Rd

    167+1 min27min
  29. 167181+1 min28min
  30. Hoppers Crossing Station/Old Geelong Rd

    #20955 — Hoppers Crossing Station/Old Geelong Rd

    167+2 min30min

Frequently asked questions

When are the first and last departures of line 166?

On weekdays the first departure from Wyndham Vale Station/Armstrong Rd is at 05:22 and the last at 22:07. There are 28 departures in total.

Does line 166 run on weekends?

Yes — on Saturday from 07:07 to 21:31 and on Sunday from 08:05 to 21:33.

Does line 166 run on Sundays?

Yes. On Sundays line 166 has 20 departures from Wyndham Vale Station/Armstrong Rd, the first at 08:05 and the last at 21:33.

How often does line 166 run?

Departures run about every 40 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 166?

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

How many stops does line 166 have?

In the Wyndham Vale Station/Armstrong Rd → Hoppers Crossing Station/Old Geelong Rd direction, line 166 has 30 stops.

How long is the route of line 166?

The route in this direction is about 12.5 km long.