Ripe golden wheat crop with scattered gum trees on the horizon under a blue summer skyRipe golden wheat crop with scattered gum trees on the horizon under a blue summer sky

Horsham to Adelaide and Every Stop on the Western Highway Coach

In some of the towns along this road, the coach that comes through can set you down on its way to Adelaide but cannot pick you up going the same way. It is the kind of catch you tend to discover at the point of booking.

Firefly Express does both. The coach runs the Melbourne to Adelaide corridor every day, in both directions, and you can board or alight at any scheduled stop between Southern Cross Station in the Melbourne CBD and Adelaide Central Bus Station on Franklin Street. That covers Horsham, Ballarat, Bordertown, Keith, Nhill, Tailem Bend and the rest of the towns on the route. Fares start from $60 one way. Horsham to Adelaide is a direct daily run, and so is every other pairing on the list below.

The full run is 725 km and takes around 10 hours, with both day and overnight departures. Joining partway along the route makes for a shorter trip, not a longer one. Every Firefly fare, stop and frequency below comes straight from the operator.

Jump to your town: Horsham | Ballarat | Bordertown | Keith | Tailem Bend | Nhill | Deer Park | Melton | Bacchus Marsh | Beaufort | Ararat | Stawell | Dimboola | Kaniva | Tintinara | Murray Bridge | Mt Barker | Crafers

How the Coach Works if You Are Boarding in a Regional Town

You do not need to start in a capital city to use this service. Passengers can board or alight at any scheduled stop along the Western Highway corridor, so your town is a working part of the route rather than something the coach drives past.

The service runs daily in both directions, with day and overnight departures, and fares start from $60 one way. Onboard you get free WiFi, USB charging at every seat and a 45kg checked luggage allowance plus your carry-on, which matters if you are moving between a regional home and a city flat. For the corridor itself, including timings and the day versus overnight decision, the Melbourne to Adelaide coach guide has the longer version.

A Firefly Express coach on a country road through golden hills
The coach runs the corridor daily, in both directions, calling at every scheduled stop.

Horsham to Adelaide

Yes, there is a direct daily coach from Horsham to Adelaide, with no changes on the way. Firefly calls at Horsham on the westbound run, and you stay in the same seat across the Wimmera, over the border and down into Adelaide Central Bus Station.

The train through Horsham runs twice a week. The coach runs every day, and that difference decides whether you plan the trip around a timetable or around your own dates. Horsham to Melbourne works the same way, because the eastbound coach calls here daily as well, so one stop in town covers both capitals.

Check the timetable for your stop, then book your seat heading west or take the Adelaide to Melbourne service coming back the other way.

Ballarat to Adelaide

Ballarat to Adelaide is a single direct coach, daily, with no connections to make. Ballarat sits early on the route, just past Bacchus Marsh, so you join in the Victorian goldfields and travel the whole corridor from there.

The same journey by public transport is possible, but it involves two changes and a long wait in the middle, which is a hard sell with luggage or with kids in tow. Adelaide to Ballarat works exactly the same way. The eastbound coach calls at Ballarat every day, so you come home without first routing yourself through Melbourne.

Bordertown to Adelaide

Firefly picks up in Bordertown for Adelaide every day, and that is worth saying out loud, because not every coach on this road does. Some public transport coaches can drop you off here but are not able to pick you up heading to Adelaide. You can arrive on them. You cannot leave on them.

That is the gap this service closes. The coach calls at Bordertown in both directions every day, so the trip to Adelaide works the same way as the trip back, and Bordertown to Melbourne is covered by the same stop in town.

Keith to Adelaide

There is a daily Firefly coach from Keith to Adelaide, and on some days of the week it is the only scheduled service to Adelaide from here.

The rest of the week the same coach still runs, at the same stop, which is what you need when you are booking a specialist appointment, a connecting flight or a weekend in the city and cannot afford the plan to hinge on which day it happens to be. Adelaide to Keith is served every day as well, so the return leg is not a separate problem to solve.

Tailem Bend to Adelaide

There is a daily coach from Tailem Bend to Adelaide. The town sits toward the Adelaide end of the corridor, so the city is the near end of the journey from here. By the time the coach reaches Tailem Bend it has crossed the border and worked through the earlier South Australian stops, and only the last few calls remain before Adelaide Central Bus Station.

That makes it a shorter run into the city than the full corridor. It runs daily in both directions, so the return leg is served just as often as the outbound one. The timetable has the departure times for Tailem Bend.

Nhill to Adelaide

Firefly stops at Nhill every day, heading to Adelaide and back again. For a town of Nhill's size, scheduled options are limited, so a service that turns up every single day rather than on selected days counts for a lot. Nhill sits between Dimboola and Kaniva on the Wimmera stretch, west of Horsham and short of the border.

It is the same coach and the same route that Horsham and Ballarat passengers use further east, just picked up closer to home. Nhill riders get the full corridor in one leg, with nothing to change along the way and no need to travel to a larger town first.

Two passengers laughing together on board a Firefly coach
Free WiFi, USB charging at every seat and a 45kg checked luggage allowance, included in the fare.

Every Other Stop Between Melbourne and Adelaide

Every town below is a scheduled stop where you can board or alight, in both directions. Both day and overnight departures run on this corridor. Which of those calls at your stop, and when, is set out on the timetable.

Melbourne Fringe and the Goldfields

Deer Park, Melton and Bacchus Marsh sit on Melbourne's western edge, then the road climbs into the goldfields through Beaufort, Ararat and Stawell. All six are scheduled stops, so you can join the coach at any of them.

The Wimmera

Dimboola and Kaniva are Wimmera stops on the western stretch before the border, both served daily in each direction.

The Adelaide End

Murray Bridge is a scheduled stop in both directions, and Murray Bridge to Melbourne runs on the same daily coach in reverse. Tintinara sits back up the corridor, while Mt Barker and Crafers are the last two calls as the coach comes down through the Adelaide Hills into the city.

A Firefly Express driver at the wheel of a coach
Firefly has been running these roads since 1966.

Common Questions About Catching the Coach to Adelaide

How long does the trip take?

The full Melbourne to Adelaide run is 725 km and takes around 10 hours. Boarding partway along the corridor means a shorter trip than that, because you join the route after it has already started. Departure and arrival times for your specific stop are on the timetable page.

How much does it cost?

Fares start from $60 one way. That covers your seat and your 45kg checked luggage allowance plus carry-on, with no separate baggage charge added at the door. The WiFi, the USB charging at every seat and the onboard toilet are included too, not sold as extras.

What days does it run?

Every day, in both directions. The coach calls at each scheduled stop daily, so you are choosing a departure time rather than working around which days of the week the service happens to run. That holds for the regional stops as much as for the two city terminals.

Can I take the overnight service from a regional stop?

Both day and overnight departures run on this corridor. The timetable shows which services call at your stop and when. The overnight service is the one to book when you would rather sleep through the distance and arrive with the day still ahead of you.

How much luggage can I bring?

You get a 45kg checked luggage allowance plus your carry-on, included in the fare. It is a generous allowance by any standard, and it is the reason the coach suits students moving between home and study, or anyone heading to the city with more than a weekend bag.

Check the Timetable for Your Stop

Find your town, check the departure times and book from there. Have a look at the timetable for every Western Highway stop, or go straight to book your seat to Adelaide. If you would rather talk it through with someone, call the team on 1300 730 740. Firefly has been running these roads since 1966.

Photo by David Maunsell on Unsplash.

Your adventure starts here.

BOOK NOW >