The whole day, by hour
Pick your stop and the times change to match. Minutes past each hour.
From Ballarat Station to Ballarat Station
| Hour | Mon to Fri | Sat | Sun |
|---|---|---|---|
| 5am | :27 | ||
| 6am | :07 :27 :56 | :45 | |
| 7am | :26 | :25 | |
| 8am | :06 :34 | :05 :45 | :01 |
| 9am | :04 :34 | :24 | :21 |
| 10am | :04 :34 | :04 :44 | :41 |
| 11am | :04 :34 | :24 | |
| 12pm | :03 :36 | :04 :44 | :01 |
| 1pm | :06 :36 | :24 | :21 |
| 2pm | :08 :36 | :08 :48 | :48 |
| 3pm | :06 :36 | :28 | |
| 4pm | :16 :52 | :08 :48 | :08 |
| 5pm | :24 | :28 | :28 |
| 6pm | :02 :43 | :08 | |
| 7pm | :06 :46 | ||
| 8pm | :23 | ||
| 9pm | :02 |
How often it runs
| Weekdays | To Ballarat Station |
|---|---|
| Before 7am | about every 29 min |
| 7am to 9am | about every 40 min |
| 9am to 3pm | about every 30 min |
| 3pm to 6pm | about every 36 min |
| After 6pm | about every 39 min |
| Buses a day | 30 |
| End to end | 40 min |
| Saturdays | 18 buses, about every 40 min |
| Sundays | 8 buses, about every 80 min |
When to watch out
Weekdays, there is no long gap from Ballarat Station: the longest wait is 41 min.
The last bus from Ballarat Station on weekdays leaves at 9:02pm.
Every stop on the 25
Minutes from the first stop on a typical trip. Choose Times to see the whole day at that stop.
To Ballarat Station33 stops, about 40 min
- Ballarat Station 0 min
- Little Bridge St Interchange/Little Bridge St 4 min
- Central Square SC/Sturt St 7 min
- St Patricks Cathedral/Sturt St 8 min
- Ballarat Base Hospital/Sturt St 9 min
- Dana St/Drummond St S 10 min
- Peter Heinz Centre/Eyre St 12 min
- Western Oval/Eyre St 13 min
- Western Oval/Pleasant St S 14 min
- Sebastopol St/Pleasant St S 15 min
- Ferguson Ct/Pleasant St S 15 min
- Bell St/Pleasant St S 16 min
- Morshead Park/Pleasant St S 17 min
- Rubicon St/Pleasant St S 17 min
- Kent St/Alfred St 18 min
- Tuppen Dr/Hertford St 19 min
- Tait St/Hertford St 20 min
- Grana Dr/Smythes Rd 21 min
- Brahman Dr/Smythes Rd 22 min
- The Avenue/Smythes Rd 23 min
- Bupa Aged Care/Smythes Rd 24 min
- Delacombe Town Centre 25 min
- Meadow Ct/Wiltshire Lane 27 min
- Greenhalghs Rd/Wiltshire Lane 28 min
- Tilbury St/Wiltshire Lane 29 min
- Wiltshire Lane/Whitelaw Ave 31 min
- Lanita St/James Dr 32 min
- Jasmine Dr/James Dr 33 min
- Doug Dean Reserve/Greenhalghs Rd 35 min
- Delacombe PS/Greenhalghs Rd 36 min
- Aminya Ave/Warrina Dr 37 min
- Delacombe Kindergarten/Whitelaw Ave 39 min
- James Dr/Whitelaw Ave 40 min
Questions about the 25
What time is the first 25 bus?
Weekdays: 5:27am from Ballarat Station. Saturdays: 6:45am from Ballarat Station. Sundays: 8:01am from Ballarat Station.
What time is the last 25 bus?
Weekdays: 9:02pm from Ballarat Station. Saturdays: 6:08pm from Ballarat Station. Sundays: 5:28pm from Ballarat Station.
How often does the 25 run?
About every 30 minutes on weekdays, with 30 buses a day from Ballarat Station. Saturdays: 18 buses, about every 40 min. Sundays: 8 buses, about every 80 min.
How long does the 25 take?
About 40 min from Ballarat Station to James Dr/Whitelaw Ave, with 33 stops along the way.
Does the 25 run at weekends?
Yes. Saturdays: 18 buses, about every 40 min. Sundays: 8 buses, about every 80 min.
Are these live times?
No. They are Melbourne Buses’s published timetable, and a bus can run early or late. Check Melbourne Buses for disruptions.
Routes that share these stops
Source: Public Transport Victoria (Department of Transport and Planning), open data under CC BY 4.0. Refreshed 2 November 2026. The current timetable runs to 31 December 2026. Times change on 4 December 2026; this page updates when the new timetable is published. These are scheduled times; check Melbourne Buses for disruptions. Service summaries are calculated from this published timetable. Report a timetable issue.