There are 9 ways to get from Mildura to Mackay by plane, car, bus, night train or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Fly to Mackay • 10h 43m
Cheapest option
Fly to Proserpine, drive • 10h 23m
7 alternative options
Fly to Hamilton Island, bus • 12h 5m
Fly to Moranbah, drive • 11h 9m
Bus, night train, train • 44h 1m
Bus, train • 46h 24m
Bus • 2 days 3h
Bus via Griffith • 2 days 6h
Drive • 25h 58m
Mildura to Mackay by bus, night train and train
The journey time between Mildura and Mackay is around 44h 1m and covers a distance of around 3009 km. This includes an average layover time of around 3h. Operated by NSW TrainLink, NSW TrainLink XPT and Queensland Rail Travel, the Mildura to Mackay service departs from Mildura Station, Coach Stop and arrives in Mackay. Typically four services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Mildura to Mackay is to bus and night train and train which costs $290 - $650 and takes 44h 1m.
The fastest way to get from Mildura to Mackay is to fly and drive which takes 10h 23m and costs $260 - $800.
No, there is no direct bus from Mildura station to Mackay. However, there are services departing from Mildura Station, Coach Stop and arriving at Mackay via Cootamundra Station, Coach Bay 1, Sydney, King George Square, 1E and Brisbane. The journey, including transfers, takes approximately 2 days 3h.
The distance between Mildura and Mackay is 1604 km. The road distance is 2314.8 km.
The best way to get from Mildura to Mackay without a car is to bus and night train and train which takes 44h 1m and costs $290 - $650.
It takes approximately 10h 43m to get from Mildura to Mackay, including transfers.
Mildura to Mackay bus services, operated by NSW TrainLink, depart from Mildura Station, Coach Stop.
The best way to get from Mildura to Mackay is to fly which takes 10h 43m and costs $340 - $1,000. Alternatively, you can bus, which costs $320 - $700 and takes 2 days 3h.
There is no direct flight from Mildura Airport to Mackay Airport. The quickest flight takes 8h 5m and has two stopovers.
Mildura to Mackay bus services, operated by Greyhound Australia, arrive at Mackay station.

- Distance: 1603.6 km
- Duration: 10h 43m
What companies run services between Mildura, VIC, Australia and Mackay, QLD, Australia?
Qantas and Jetstar fly from Mildura to Mackay hourly. Alternatively, you can take a bus from Mildura to Mackay via Cootamundra Station, Coach Bay 1, Central Station, Forecourt, Coach Bay 1, Sydney, Brisbane, King George Square, 1E, Roma Street busway, platform 1, and Brisbane in around 2 days 3h.

- Website
- qantas.com
Flights from Mildura to Mackay via Sydney, Brisbane
- Ave. Duration
- 9h 42m
- When
- Monday, Friday, Saturday and Sunday
- Estimated price
- $340 - $1,000
Flights from Mildura to Mackay via Melbourne, Brisbane
- Ave. Duration
- 9h 25m
- When
- Wednesday, Thursday, Friday and Saturday
- Estimated price
- $360 - $1,100
Flights from Mildura to Mackay via Melbourne, Townsville
- Ave. Duration
- 9h 45m
- When
- Wednesday and Sunday
- Estimated price
- $370 - $1,200
Flights from Mildura to Mackay via Melbourne, Coffs Harbour, Brisbane
- Ave. Duration
- 10h 40m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- $360 - $1,100
Flights from Mildura to Mackay via Melbourne, Canberra, Brisbane
- Ave. Duration
- 10h 40m
- When
- Every day
- Estimated price
- $360 - $1,100
Flights from Mildura to Mackay via Melbourne, Sydney, Brisbane
- Ave. Duration
- 11h 2m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $360 - $1,100
Flights from Mildura to Mackay via Melbourne, Brisbane, Rockhampton
- Ave. Duration
- 11h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $360 - $1,100
Flights from Mildura to Mackay via Sydney, Port Macquarie, Brisbane
- Ave. Duration
- 11h 5m
- When
- Monday, Thursday and Friday
- Estimated price
- $340 - $1,100
Flights from Mildura to Mackay via Sydney, Canberra, Brisbane
- Ave. Duration
- 11h 5m
- When
- Saturday
- Estimated price
- $370 - $1,200
Flights from Mildura to Mackay via Sydney, Brisbane, Rockhampton
- Ave. Duration
- 11h 30m
- When
- Monday to Friday
- Estimated price
- $340 - $1,000
Flights from Mildura to Mackay via Melbourne, Brisbane, Townsville
- Ave. Duration
- 11h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $400 - $1,300
Flights from Mildura to Proserpine via Sydney
- Ave. Duration
- 7h 35m
- When
- Monday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- $240 - $750
Flights from Mildura to Proserpine via Melbourne, Brisbane
- Ave. Duration
- 9h 30m
- When
- Monday, Wednesday, Saturday and Sunday
- Estimated price
- $420 - $1,300
Flights from Mildura to Proserpine via Sydney, Brisbane
- Ave. Duration
- 9h 55m
- When
- Monday, Wednesday and Saturday
- Estimated price
- $410 - $1,300
Flights from Mildura to Proserpine via Melbourne, Sydney
- Ave. Duration
- 7h 12m
- When
- Monday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- $270 - $850
Flights from Mildura to Hamilton Island via Sydney
- Ave. Duration
- 5h 30m
- When
- Monday to Saturday
- Estimated price
- $500 - $1,600
Flights from Mildura to Hamilton Island via Melbourne
- Ave. Duration
- 6h 7m
- When
- Wednesday, Friday, Saturday and Sunday
- Estimated price
- $550 - $1,700
Flights from Mildura to Hamilton Island via Sydney, Brisbane
- Ave. Duration
- 7h 30m
- When
- Monday, Tuesday, Thursday, Friday and Saturday
- Estimated price
- $550 - $1,700
Flights from Mildura to Moranbah via Melbourne, Brisbane
- Ave. Duration
- 12h 40m
- When
- Tuesday and Friday
- Estimated price
- $440 - $1,400
Flights from Mildura to Moranbah via Sydney, Brisbane
- Ave. Duration
- 10h 35m
- When
- Friday
- Estimated price
- $420 - $1,300
Flights from Mildura to Moranbah via Melbourne, Coffs Harbour, Brisbane
- Ave. Duration
- 10h 10m
- When
- Friday
- Estimated price
- $450 - $1,400
Flights from Mildura to Moranbah via Melbourne, Sydney, Brisbane
- Ave. Duration
- 10h 10m
- When
- Friday
- Estimated price
- $450 - $1,400
Flights from Mildura to Moranbah via Melbourne, Canberra, Brisbane
- Ave. Duration
- 10h 10m
- When
- Friday
- Estimated price
- $440 - $1,400
Flights from Mildura to Moranbah via Sydney, Canberra, Brisbane
- Ave. Duration
- 10h 35m
- When
- Friday
- Estimated price
- $460 - $1,400
Flights from Mildura to Moranbah via Sydney, Port Macquarie, Brisbane
- Ave. Duration
- 10h 35m
- When
- Friday
- Estimated price
- $420 - $1,300
Flights from Mildura to Moranbah via Melbourne, Adelaide, Brisbane
- Ave. Duration
- 11h 10m
- When
- Tuesday, Wednesday, Thursday and Friday
- Estimated price
- $500 - $1,700
Flights from Mildura to Moranbah via Sydney, Melbourne, Brisbane
- Ave. Duration
- 11h 35m
- When
- Monday to Friday
- Estimated price
- $500 - $1,700
Flights from Mildura to Moranbah via Sydney, Coffs Harbour, Brisbane
- Ave. Duration
- 11h 35m
- When
- Monday and Thursday
- Estimated price
- $420 - $1,300
Flights from Mildura to Moranbah via Adelaide, Brisbane
- Ave. Duration
- 7h 20m
- When
- Monday to Friday
- Estimated price
- $450 - $1,400

- Website
- jetstar.com
Flights from Mildura to Proserpine via Melbourne, Sydney
- Ave. Duration
- 7h 15m
- When
- Monday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- $270 - $850
Flights from Mildura to Hamilton Island via Sydney
- Ave. Duration
- 8h
- When
- Monday to Saturday
- Estimated price
- $330 - $1,100

- Website
- flexflight.dk
Flights from Mildura to Proserpine via Sydney, Cairns
- Ave. Duration
- 8h 40m
- When
- Monday, Thursday and Friday
- Estimated price
- $470 - $1,500

- Website
- virginaustralia.com
Flights from Mildura to Hamilton Island via Sydney
- Ave. Duration
- 8h
- When
- Monday and Tuesday
- Estimated price
- $330 - $1,100

- Phone
- 131 500
- Website
- transportnsw.info
Night train from Cootamundra Station to Central Station
- Ave. Duration
- 5h 24m
- Frequency
- Twice daily
- Estimated price
- $40 - $180
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $40 - $55
- First
- $60 - $80
- Sleeper
- $150 - $180

- Phone
- 131 500
- Website
- transportnsw.info
Train from Central Station to Brisbane
- Ave. Duration
- 14h 12m
- Frequency
- Twice daily
- Estimated price
- $95 - $140
- Website
- https://transportnsw.info/regional
- Economy
- $95 - $140
- First Class
- $130 - $200
Train from Broken Hill Station to Strathfield Station
- Ave. Duration
- 13h 10m
- Frequency
- Twice a week
- Estimated price
- $100 - $160
- Website
- https://transportnsw.info/regional
- Economy
- $100 - $160
- First Class
- $140 - $220
Train from Strathfield Station to Brisbane
- Ave. Duration
- 14h 1m
- Frequency
- Twice daily
- Estimated price
- $90 - $140
- Website
- https://transportnsw.info/regional
- Economy
- $90 - $140
- First Class
- $130 - $190

- Phone
- 1800 872 467
- Website
- queenslandrailtravel.com.au
Train from Brisbane Roma Street to Mackay
- Ave. Duration
- 12h 49m
- Frequency
- 4 times a week
- Estimated price
- $100 - $210
- Book at
- https://queenslandrailtravel-booking.opendestinations.com/BookingSite/rail/search
- Website
- https://www.queenslandrailtravel.com.au/
- Schedules at
- https://www.queenslandrailtravel.com.au/Pages/Timetable.aspx
- Economy-B-Quick fare
- $100 - $150
- Economy-A-Choice Fare
- $140 - $210

Greyhound Australia is the country’s only long-distance bus operator running services in all states and territories. Greyhound Australia has been operating for 110 years and is the leading bus company in Australia. The extensive network now covers most of the Australian mainland, although service is limited in Western Australia with just a single route to Broome. Buses are equipped for long journeys, with free WiFi, air-conditioning, full disability access, USB chargers, reclining seats and an onboard bathroom.
Contact Details
- Phone
- 1300 473946
- Website
- greyhound.com.au
Bus from Airlie Beach to Mackay
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- $25 - $50
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $25 - $40
- Advantage
- $28 - $45
- Premium
- $30 - $50
Bus from Sydney to Brisbane
- Ave. Duration
- 16h 30m
- Frequency
- Twice daily
- Estimated price
- $140 - $270
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $140 - $210
- Advantage
- $170 - $250
- Premium
- $180 - $270
Bus from Brisbane to Mackay
- Ave. Duration
- 17h 15m
- Frequency
- Twice daily
- Estimated price
- $150 - $280
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $150 - $220
- Advantage
- $180 - $260
- Premium
- $190 - $280

- Phone
- +61 2 4423 5233 (call 13 34 10 within Australia)
- reservations@premierms.com.au
- Website
- premierms.com.au
Bus from Airlie Beach to Mackay
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- $27 - $40
- Website
- Premier Motor Service
Bus from Brisbane to Mackay
- Ave. Duration
- 17h 20m
- Frequency
- Once daily
- Estimated price
- $85 - $190
- Website
- Premier Motor Service
Bus from Sydney to Brisbane
- Ave. Duration
- 18h 35m
- Frequency
- Once daily
- Estimated price
- $85 - $120
- Website
- Premier Motor Service
Bus from Aspley Gympie Road to Mackay
- Ave. Duration
- 17h
- Frequency
- Once daily
- Estimated price
- $90 - $200
- Website
- Premier Motor Service

- Phone
- 131 500
- Website
- transportnsw.info
Bus from Mildura Station, Coach Stop to Cootamundra Station, Coach Bay 3
- Ave. Duration
- 8h 36m
- Frequency
- Twice daily
- Estimated price
- $60 - $90
- Website
- https://transportnsw.info/regional
Bus from Mildura Station, Coach Stop to Broken Hill Town Coach Stop
- Ave. Duration
- 3h 15m
- Frequency
- 4 times a week
- Estimated price
- $29 - $45
- Website
- https://transportnsw.info/regional
Bus from Cootamundra Station, Coach Bay 1 to Central Station, Forecourt, Coach Bay 1
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $35 - $55
- Website
- https://transportnsw.info/regional
Bus from Mildura Station, Coach Stop to Griffith Station, Coach Bay
- Ave. Duration
- 5h 56m
- Frequency
- Twice daily
- Estimated price
- $40 - $65
- Website
- https://transportnsw.info/regional
Bus from Griffith Station, Coach Bay to Central Station, Forecourt, Coach Bay 1
- Ave. Duration
- 9h 5m
- Frequency
- Once daily
- Estimated price
- $55 - $90
- Website
- https://transportnsw.info/regional
Want to know more about travelling around Australia
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Best ways to travel around Australia
Rome2rio’s tips and tricks to getting around Australia
Read the travel guide10 amazing places to get away from it all in Australia
If you’re looking to escape from the world, try these remote landscapes and tucked-away towns.
Read the travel guide4 of the smartest ways to explore Australia
Plan your Australian adventure, whether that's an epic east coast road trip or an Outback train odyssey
Read the travel guideMore Questions & Answers
Mackay is 1h behind Mildura. It is currently 6:34 PM in Mildura and 5:34 PM in Mackay.
Yes, the driving distance between Mildura to Mackay is 2315 km. It takes approximately 25h 58m to drive from Mildura to Mackay.
Qantas offers flights from Mildura Airport to Mackay Airport.
There are 50+ hotels available in Mackay. Prices start at $150 AUD per night.
The best way to get from Mildura to Mildura Airport is to line 588 bus which takes 30 min and costs $2 - $4.