Rome2rio's partners include

There are 4 ways to get from Melbourne to Adelaide by plane, train, bus or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Melbourne to Adelaide.
Launch map view
  • Distance: 408.6 miles
  • Duration: 3 h 17 min

What companies run services between Melbourne, VIC, Australia and Adelaide, SA, Australia?

Qantas, Jetstar and three other airlines fly from Melbourne to Adelaide hourly. Alternatively, PTV Overland operates a train from Melbourne to Adelaide twice a week. Tickets cost $60 - $120 and the journey takes 10 hours 5 minutes.

Airlines
Qantas
Website
qantas.com
Flights from Melbourne to Adelaide
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$100 - $550
Virgin Australia
Website
virginaustralia.com
Flights from Melbourne to Adelaide
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$85 - $440
Jetstar
Website
jetstar.com
Flights from Melbourne to Adelaide
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$65 - $430
Tigerair Australia
Website
tigerair.com.au
Flights from Melbourne to Adelaide
Avg. Duration
1 h 25 min
When
Every day
Estimated price
$55 - $370
Train operators
PTV Overland
Email
1800 800 007
Website
ptv.vic.gov.au
Train from Southern Cross to Adelaide
Avg. Duration
10 h 5 min
Frequency
Twice a week
Estimated price
$60 - $120
Schedules at
ptv.vic.gov.au
Ready Rail
$63
Rail Saver
$90 - $100
Red Service
$110 - $120
Red Premium
$150 - $160
Bus operators
Firefly Express
Phone
1300 730 740
Website
fireflyexpress.com.au
Bus from Melbourne to Adelaide
Avg. Duration
10 h 45 min
Frequency
Twice daily
Estimated price
$45 - $55
Website
fireflyexpress.com.au
V-Line
Phone
1800 800 007
Website
vline.com.au
Bus from Southern Cross Coach Terminal/Spencer St to 85 Franklin St
Avg. Duration
11 h 50 min
Frequency
Once a week
Estimated price
$50 - $75
Schedules at
ptv.vic.gov.au

How far is it from Melbourne to Adelaide?

The distance between Melbourne and Adelaide is 654 km. The road distance is 726 km.

What is the cheapest way to get from Melbourne to Adelaide?

The cheapest way to get from Melbourne to Adelaide is to bus which costs $65 and takes 10 hours 45 minutes.

What is the fastest way to get from Melbourne to Adelaide?

The quickest way to get from Melbourne to Adelaide is to fly which takes 3 hours 17 minutes and costs $140.

Is there a direct train between Melbourne and Adelaide?

Yes, there is a direct train departing from Southern Cross and arriving at Adelaide. Services depart twice a week, and operate Tuesday and Saturday. The journey takes approximately 10 hours 5 minutes.

Is there a direct bus between Melbourne and Adelaide?

Yes, there is a direct bus departing from Melbourne and arriving at Adelaide. Services depart twice daily, and operate Sunday. The journey takes approximately 10 hours 45 minutes.

How long does it take to get from Melbourne to Adelaide?

It takes approximately 3 hours 17 minutes to get from Melbourne to Adelaide, including transfers.