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:27
  • Last departure21:32
  • Average ride~31 min
  • Stops31
  • Departures per day26
  • Route length12.4 km
  • Peak~35 min
  • Off-peak~28 min
  • Saturday22 departures
  • Sunday20 departures

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

Timetable

First

05:27

Last

21:32

Departures

26

Line 166 timetable — on weekdays
052757
0657
0732
08103858
0940
Line 166 timetable — on Saturdays
0722
080242
0922
100242
1122
Line 166 timetable — on Sundays and holidays
0842
0922
100242
1122
120242
Changed25.10.2026.
Checked25.10.2026.

Stops

31 stops~31 min in total
  1. Hoppers Crossing Station/Old Geelong Rd

    #20955 — Hoppers Crossing Station/Old Geelong Rd

    167departure0min
  2. 167+2 min2min
  3. Mossfiel Reserve/Heaths Rd

    #5988 — Mossfiel Reserve/Heaths Rd

    167+1 min3min
  4. Woodville Park Dr/Heaths Rd

    #5987 — Woodville Park Dr/Heaths Rd

    167+1 min4min
  5. 167+1 min5min
  6. Pacific Werribee Shopping Centre/Derrimut Rd

    #47125 — Pacific Werribee Shopping Centre/Derrimut Rd

    +2 min7min
  7. 181+1 min8min
  8. 181+1 min9min
  9. +1 min10min
  10. +1 min11min
  11. +0 min11min
  12. 180182+1 min12min
  13. Cassowary Ave/Tarneit Rd

    #50178 — Cassowary Ave/Tarneit Rd

    180182+1 min13min
  14. 180182+0 min13min
  15. 180182+1 min14min
  16. Werribee Village SC/Tarneit Rd

    #50174 — Werribee Village SC/Tarneit Rd

    161180182+1 min15min
  17. Werribee Village SC/Shaws Rd

    #7201 — Werribee Village SC/Shaws Rd

    161+1 min16min
  18. Wyndham Central College/Shaws Rd

    #7200 — Wyndham Central College/Shaws Rd

    161+0 min16min
  19. Galvin Park Reserve/Shaws Rd

    #44379 — Galvin Park Reserve/Shaws Rd

    +1 min17min
  20. +1 min18min
  21. +1 min19min
  22. +1 min20min
  23. +2 min22min
  24. +1 min23min
  25. +0 min23min
  26. 190+1 min24min
  27. 190+1 min25min
  28. Christway College/Ballan Rd

    #48484 — Christway College/Ballan Rd

    190+1 min26min
  29. Manor Lakes Central Shopping Centre/Buloke Ave

    #21609 — Manor Lakes Central Shopping Centre/Buloke Ave

    191+1 min27min
  30. Eppalock Dr/Manor Lakes Bvd

    #50156 — Eppalock Dr/Manor Lakes Bvd

    190+2 min29min
  31. Wyndham Vale Station/Armstrong Rd

    #50267 — Wyndham Vale Station/Armstrong Rd

    +2 min31min

Frequently asked questions

When are the first and last departures of line 166?

On weekdays the first departure from Hoppers Crossing Station/Old Geelong Rd is at 05:27 and the last at 21:32. There are 26 departures in total.

Does line 166 run on weekends?

Yes — on Saturday from 07:22 to 21:17 and on Sunday from 08:42 to 21:17.

Does line 166 run on Sundays?

Yes. On Sundays line 166 has 20 departures from Hoppers Crossing Station/Old Geelong Rd, the first at 08:42 and the last at 21:17.

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 31 minutes on average — from about 28 minutes off-peak to about 35 minutes at peak.

How many stops does line 166 have?

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

How long is the route of line 166?

The route in this direction is about 12.4 km long.