Melbourne to Adelaide Bus

Daily express coach service from Southern Cross Station, Melbourne to Adelaide Central Bus Station. Comfortable travel through regional Victoria and South Australia with free WiFi, USB charging, and 45kg luggage allowance.

From $65
One way • Book online
Book Now

Melbourne to Adelaide at a Glance

~10 hrs
Travel Time
725 km
Distance
$65
From $65 per person
Daily
Departures

The Firefly Express Melbourne to Adelaide bus is the smartest way to travel between Victoria and South Australia. Departing daily from Southern Cross Station, our coaches follow the Western Highway through Ballarat and across the border, arriving at Adelaide's Central Bus Station on Franklin Street.

Firefly Express has served this route for 60 years, making it one of Australia's most established coach services. Our Melbourne to Adelaide bus is popular with students, seniors, families, and travellers looking for a comfortable alternative to driving or flying. With fares from just $65, you'll save significantly compared to other transport options.

Every coach in our fleet features free onboard WiFi, USB charging at every seat, reclining seats, and a generous 45kg luggage allowance. We also offer wheelchair accessible seating and meal breaks at roadhouses along the route so you can stretch your legs.

Stops Along the Way

The Melbourne to Adelaide bus route crosses western Victoria and South Australia, with stops at regional towns along the Western Highway. Board or alight at any scheduled stop along the way.

Melbourne CBD (Southern Cross Station)
Deer Park
Ballarat
Beaufort
Ararat
Stawell
Horsham
Dimboola
Nhill
Bordertown
Keith
Tailem Bend
Murray Bridge
Mt Barker
Crafers
Adelaide CBD (Central Bus Station)

Melbourne to Adelaide Bus — Frequently Asked Questions

How long is the bus from Melbourne to Adelaide?

The Melbourne to Adelaide bus takes approximately 10 hours. Services run daily with both day and overnight departure options, so you can choose the travel time that suits you best.

How much does the Melbourne to Adelaide bus cost?

Fares start from just $65 one way. Book online for the best prices. All fares include a generous 45kg luggage allowance at no extra charge.

Where does the Melbourne to Adelaide bus depart from?

The bus departs from Southern Cross Station on Spencer Street in Melbourne's CBD. In Adelaide, you arrive at the Central Bus Station on Franklin Street, right in the city centre.

Does the bus stop in Ballarat?

Yes, the Melbourne to Adelaide bus stops in Ballarat, along with many other regional towns including Ararat, Stawell, Horsham, and Bordertown. You can board or alight at any scheduled stop.

What amenities are on the bus?

All Firefly Express coaches feature free WiFi, USB charging at every seat, reclining seats, and 45kg luggage allowance. There are also meal breaks at roadhouses along the route.

Ready to Book Your Melbourne to Adelaide Bus?

Fares from $65. Free WiFi. 45kg luggage. Daily departures. Book online in minutes and travel with Australia's trusted coach service.

Book Melbourne to Adelaide