There are 6 ways to get from Middlemount to Townsville by car, plane, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Emerald Airport, fly
best- Drive from Middlemount to Emerald Airport (EMD)car
- Fly from Emerald Airport (EMD) to Townsville Airport (TSV)plane EMD - TSV
6h 32m$526–988Drive, train
cheapest- Drive from Middlemount to Saint Lawrencecar
- Take the train from Saint Lawrence to Townsvilletrain Spirit of Queensland
11h 11m$89–2,042Drive, bus
- Drive from Middlemount to Saint Lawrencecar
- Take the bus from Saint Lawrence to Townsvillebus Pm16
12h 37m$103–150Drive 601 km
- Drive from Middlemount to Townsvillecar 601 km
7h 5m$108–156Drive to Moranbah Airport, fly
- Drive from Middlemount to Moranbah Airport (MOV)car
- Fly from Moranbah Airport (MOV) to Townsville Airport (TSV)plane MOV - TSV
5h 36m$275–1,037Drive, bus via Saint Lawrence (Greyhound)
- Drive from Middlemount to Saint Lawrencecar
- Take the bus from Saint Lawrence to Townsvillebus Cairns / ...
12h 57m$124–242
Emerald Airport (EMD) to Townsville Airport (TSV) flights
Questions & Answers
The cheapest way to get from Middlemount to Townsville is to drive and bus which costs $100 - $150 and takes 12h 37m.
The fastest way to get from Middlemount to Townsville is to drive and fly which takes 5h 36m and costs $270 - $1,100.
The distance between Middlemount and Townsville is 646 km. The road distance is 601 km.
It takes approximately 6h 32m to get from Middlemount to Townsville, including transfers.
Yes, the driving distance between Middlemount to Townsville is 601 km. It takes approximately 7h 5m to drive from Middlemount to Townsville.
There are 568+ hotels available in Townsville.
What companies run services between Middlemount, QLD, Australia and Townsville, QLD, Australia?
There is no direct connection from Middlemount to Townsville. However, you can drive to Emerald Airport (EMD) airport then fly to Townsville Airport (TSV). Alternatively, you can take a vehicle from Middlemount to Townsville via Saint Lawrence in around 11h 11m.
- Website
- qantas.com
Flights from Emerald Airport to Townsville Airport via Brisbane
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- $550–1,000
Flights from Emerald Airport to Townsville Airport via Brisbane, Mackay
- Ave. Duration
- 6h 10m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $550–1,000
Flights from Emerald Airport to Townsville Airport via Brisbane, Cairns
- Ave. Duration
- 6h 55m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $550–1,000
Flights from Moranbah Airport to Townsville Airport via Brisbane
- Ave. Duration
- 5h 11m
- When
- Monday to Wednesday
- Estimated price
- $250–1,900
Flights from Moranbah Airport to Townsville Airport via Cairns
- Ave. Duration
- 4h 35m
- When
- Tuesday
- Estimated price
- $700–1,400
- Website
- virginaustralia.com
Flights from Emerald Airport to Townsville Airport via Brisbane
- Ave. Duration
- 5h 12m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $480–700
Flights from Moranbah Airport to Townsville Airport via Brisbane
- Ave. Duration
- 5h 50m
- When
- Monday
- Estimated price
- $360–1,100
- Website
- jetstar.com
Flights from Moranbah Airport to Townsville Airport via Brisbane
- Ave. Duration
- 4h 40m
- When
- Wednesday and Thursday
- Estimated price
- $250–1,000
- Phone
- 1800 872 467
- Website
- queenslandrailtravel.com.au
Train from Saint Lawrence to Townsville
- Ave. Duration
- 7h 18m
- Frequency
- 4 times a week
- Estimated price
- $60–1,937
- 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
- BQuick
- $60–90
- AChoice
- $95–130
- Gold Class
- $1,546
- Heritage Class
- $1,937
- Phone
- 13 34 10
- [email protected]
- Website
- premierms.com.au
Bus from Saint Lawrence to Townsville
- Ave. Duration
- 8h 50m
- Frequency
- Once daily
- Estimated price
- $75–110
- Website
- https://premierms.com.au/
- Phone
- 1300 473946
- [email protected]
- Website
- greyhound.com.au
Bus from Saint Lawrence to Townsville
- Ave. Duration
- 9h 5m
- Frequency
- Twice daily
- Estimated price
- $95–200
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $95–140
- Advantage
- $110–170
- Flexible
- $140–200
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
Read the travel guide
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide









