Melbourne to Adelaide by Coach: Your Complete Guide to Stops, Times & Fares

The Melbourne to Adelaide coach covers 725 km in around 10 hours, with Firefly running daily services, both day and overnight, from $65 one way. You travel from Southern Cross Station in the Melbourne CBD to Adelaide Central Bus Station on Franklin Street, and you can board or alight at any scheduled stop along the way, including Ballarat, Horsham and Bordertown.

If you are planning the trip between Australia's two southern capitals, the coach quietly does the job better than most people expect. It is affordable, it runs every single day, and it stops in the regional towns the fast options skip straight past. This guide covers how long it takes, what it costs, the difference between the day and overnight services, every town on the route, and how the coach compares to the train, driving and flying.

How Long Does the Melbourne to Adelaide Bus Take?

The Melbourne to Adelaide bus takes around 10 hours, covering 725 km along the Western Highway. Firefly runs the corridor daily, with both day and overnight departures, so you can choose the timing that suits your trip rather than working around a twice-a-week timetable.

It is a full-day journey, and that is worth planning for rather than being surprised by. The route rolls out through Melbourne's western fringe, up through the Victorian goldfields and the Wimmera, across the border into South Australia, and down through the Adelaide Hills into the city. There is a meal break along the way at a roadhouse, so you can stretch your legs, grab a bite and reset before the next leg. On the overnight service, most of that distance passes while you sleep, which is part of the appeal.

Relax and enjoy the scenery on a Firefly Bus

How Much Does the Melbourne to Adelaide Coach Cost?

Firefly fares on the Melbourne to Adelaide coach start from $65 one way. That is the same corridor whether you are boarding in the city or joining further along the line, and there are no hidden extras stacked on top: your 45kg luggage allowance is included, and so is your seat, your WiFi and your USB charging.

For a 725 km journey between two capital cities, that is genuinely good value. It comfortably undercuts the cost of flying once you factor in airport transfers and baggage, and it saves you the fuel, the tolls and the wear of driving the whole way yourself. Fares and availability move depending on when you travel and how far ahead you book, so if you have your dates locked in, booking early is the smart way to lock in the best price too.

Should You Take the Day Coach or the Overnight Coach?

It comes down to what you want from the trip: the day coach lets you watch the country roll by, while the overnight coach lets you sleep through the distance and arrive ready to go. Firefly runs both daily, so the choice is yours.

The day service suits travellers who like to see where they are going. You get the goldfields, the wide Wimmera plains and the Adelaide Hills in daylight, and you arrive with the evening still ahead of you. It is the relaxed, watch-the-window option, and a good one if the journey is part of the fun.

The overnight service is the one to pick when you want to make the most of both ends of your trip. You settle into a reclining seat and the kilometres pass while you rest. It is the smart traveller's move for a long weekend or a tight schedule: finish your day in one city, start the next in the other, and step off ready for whatever you came for.

Where Does the Firefly Coach Stop Between Melbourne and Adelaide?

The Firefly coach follows the Western Highway and stops at towns right across regional Victoria and South Australia. Here is the full sequence from Melbourne to Adelaide:

  • Melbourne CBD (Southern Cross Station)
  • Deer Park
  • Melton
  • Bacchus Marsh
  • Ballarat
  • Beaufort
  • Tarara Roadhouse (meal break)
  • Ararat
  • Stawell
  • Horsham
  • Dimboola
  • Nhill
  • Kaniva
  • Bordertown
  • Keith
  • Tintinara
  • Tailem Bend
  • Murray Bridge
  • Mt Barker
  • Crafers
  • Adelaide CBD (Central Bus Station)

You can board or alight at any scheduled stop along the route, which is what makes this service so useful if you live somewhere between the two cities. A daily coach that actually stops in your town is a rare thing on this corridor, and it is one of the reasons Firefly has been carrying passengers along these roads since 1966.

Catching the Coach from Ballarat, Horsham, Bordertown and Beyond

You do not have to start your trip in the city. The Melbourne to Adelaide coach stops in regional centres the whole way along, so you can join the service close to home and travel straight through. Here is what that looks like for the towns travellers ask about most.

Ballarat to Adelaide

Ballarat sits early on the route, just past Bacchus Marsh as the coach heads west. If you are in Ballarat and bound for Adelaide, you can board here and travel the full corridor through the Wimmera and across the border, without first backtracking into Melbourne. It is a straightforward way to reach Adelaide from the goldfields, running daily in both directions so you are not locked into a narrow window.

Horsham to Adelaide

Horsham, in the heart of the Wimmera, is another key stop on the line. You can board or alight in Horsham and connect to either capital, which makes the coach a practical option for anyone travelling between regional Victoria and Adelaide. The daily schedule means you can plan around your own dates rather than the timetable's, whether you are heading to the city for an appointment, an event or a getaway.

Bordertown, Nhill and the towns between

Between Horsham and the Adelaide Hills, the coach continues to call at Dimboola, Nhill, Kaniva, Bordertown, Keith, Tintinara, Tailem Bend, Murray Bridge and Mt Barker. Each is a scheduled stop where you can board or alight, so smaller communities right along the Western Highway have a daily link to both Melbourne and Adelaide. For towns that see very little in the way of regular public transport, that daily coach is a genuinely handy connection.

Scenic drive from Melbourne to Adelaide

Bus, Train, Flying or Driving: What's the Best Way to Get from Melbourne to Adelaide?

The best way depends on your budget and your plans, but the coach holds its own against all of them for value, comfort and frequency. Here is how the options compare.

Coach vs train. The Overland train runs between Melbourne and Adelaide too, and it is a lovely trip, but it only runs twice a week. The Firefly coach runs every single day, with both day and overnight departures, so you are not planning your whole journey around a twice-a-week timetable. For flexibility on this corridor, daily beats twice-weekly comfortably.

Coach vs driving. Driving 725 km each way is a big ask: a full day at the wheel, plus fuel and tolls. On the coach, someone else does the driving while you sit back with WiFi, USB charging and a reclining seat. You arrive fresh instead of frazzled, and you save on the running costs of your own car.

Coach vs flying. A flight is quick in the air, but once you add airport transfers, security queues and baggage fees, the door-to-door reality is closer than it looks and the price gap is wide. The coach drops you in the CBD at both ends, with your luggage allowance included and no airport transfer to organise.

A quick word on V/Line. V/Line covers regional Victoria, so it is a common point of confusion for this route. For the full Melbourne to Adelaide run, Firefly is the daily direct coach that takes you the whole way, right across the border and into the Adelaide CBD.

There is a quieter benefit worth mentioning too: a full coach is a lower-impact way to move a lot of people than everyone driving separately, so choosing the coach is a kinder option for the environment as well as your wallet.

What's Onboard the Firefly Coach?

Every Firefly coach is set up for a comfortable long-distance trip, not a bare-bones one. Onboard you will find:

  • Free WiFi
  • USB charging at every seat
  • Reclining seats with room to settle in
  • An onboard toilet
  • 45kg luggage allowance
  • Wheelchair accessible seating
  • Meal breaks at roadhouses along the way

Affordable does not have to mean uncomfortable. Keep the fare low, keep the comfort real, and make sure everyone who climbs aboard gets a good trip. That is the standard Firefly has held to for close to 60 years on these roads.

Frequently Asked Questions

How long is the bus trip from Melbourne to Adelaide?
The trip takes around 10 hours, covering 725 km along the Western Highway. Firefly runs daily services with both day and overnight departures.

How much is a Melbourne to Adelaide bus ticket?
Firefly fares start from $65 one way, with your 45kg luggage allowance included and no hidden extras.

Is there an overnight bus from Melbourne to Adelaide?
Yes. Firefly runs daily services with both day and overnight departures, so you can sleep through the distance and arrive ready to go.

What towns does the coach stop at between Melbourne and Adelaide?
Stops include Ballarat, Ararat, Stawell, Horsham, Nhill, Bordertown, Keith, Murray Bridge and Mt Barker, plus a meal break at a roadhouse. You can board or alight at any scheduled stop.

Can I catch the coach from a regional town like Ballarat, Horsham or Bordertown?
Yes. You can board or alight at any scheduled stop along the route, including Ballarat, Horsham and Bordertown, so you can join the coach close to home and travel straight through to either capital.

Does the coach have WiFi and a toilet?
Yes. Every Firefly coach has free WiFi, USB charging at every seat, reclining seats, an onboard toilet and a 45kg luggage allowance.

Ready to Book Your Seat?

Whether you are travelling from the Melbourne CBD or joining the coach in Ballarat, Horsham or anywhere along the Western Highway, the trip to Adelaide is affordable, comfortable and runs every day. Have a look at the Melbourne to Adelaide departure times and book your seat to lock in your dates, or call the team on 1300 730 740 if you would like a hand planning your trip.

Your adventure starts here.

BOOK NOW >