There are 8 ways to get from Grafton to Perth by train, plane, car, 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.
Train to Coffs Harbour Airport, fly
best- Take the train from Grafton Station to Coffs Harbour Stationtrain
- Fly from Coffs Harbour Airport (CFS) to Perth Airport (PER)plane CFS - PER
11h 1m$524–1,150Train to Brisbane Airport, fly
cheapest- Take the train from Grafton Station to Roma Street Stationtrain
- Fly from Brisbane Airport (BNE) to Perth Airport (PER)plane BNE - PER
11h 39m$308–841Train
- Take the train from Grafton Station to Central Stationtrain 34 / ...
- Take the train from Central Station to Perthtrain Syd-Per 2026
3d 13h$902–10,211Drive 4,033.4 km
- Drive from Grafton to Perthcar 4,033.4 km
42h 52m$723–1,044Bus to Gold Coast Airport, fly
- Take the bus from Grafton to Bilingabus
- Fly from Gold Coast Airport (OOL) to Perth Airport (PER)plane OOL - PER
11h 22m$329–763Bus, bus to Ballina Byron Gateway Airport, fly
- Take the bus from Fitzroy St After Prince St to McLachlan Park, River Stbus
- Take the bus from Bus Zone - River Street at McLachlan Park to Ballina Airport - Ground Transport Area near Flight Arrivalsbus
- Fly from Ballina Byron Gateway Airport (BNK) to Perth Airport (PER)plane BNK - PER
12h 4m$429–624Train, bus to Armidale, fly
- Take the train from Grafton Station to Urunga Stationtrain
- Take the bus from Urunga Station to Armidale Airportbus
- Fly from Armidale (ARM) to Perth Airport (PER)plane ARM - PER
14h 24m$740–1,088Train, bus to Port Macquarie, fly
- Take the train from Grafton Station to Kempsey Stationtrain
- Take the bus from Belgrave St After Stuart St to Port Macquarie Airportbus
- Fly from Port Macquarie (PQQ) to Perth Airport (PER)plane PQQ - PER
13h 46m$684–1,266
Grafton to Perth by train
Questions & Answers
The cheapest way to get from Grafton to Perth is to bus and fly which costs $320 - $800 and takes 11h 22m.
The fastest way to get from Grafton to Perth is to train and fly which takes 11h 1m and costs $500 - $1,200.
No, there is no direct train from Grafton station to Perth. However, there are services departing from Grafton Station and arriving at Perth via Central Station. The journey, including transfers, takes approximately 3 days 13h.
The distance between Grafton and Perth is 3631 km. The road distance is 4033.4 km.
The best way to get from Grafton to Perth without a car is to train which takes 3 days 13h and costs $900 - $11,000.
It takes approximately 11h 1m to get from Grafton to Perth, including transfers.
Grafton to Perth train services, operated by NSW TrainLink XPT, depart from Grafton Station.
Perth is 2h behind Grafton. It is currently 1:36 PM in Grafton and 11:36 AM in Perth.
Grafton to Perth train services, operated by NSW TrainLink XPT, arrive at Central Station.
Yes, the driving distance between Grafton to Perth is 4033 km. It takes approximately 42h 52m to drive from Grafton to Perth.
What companies run services between Grafton, NSW, Australia and Perth, WA, Australia?
You can take a train from Grafton Station to Perth via Central Station in around 3d 13h.
- Website
- qantas.com
Flights from Coffs Harbour Airport to Perth Airport via Sydney
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- $500–1,100
Flights from Coffs Harbour Airport to Perth Airport via Melbourne
- Ave. Duration
- 10h 20m
- When
- Monday, Friday, and Sunday
- Estimated price
- $500–1,100
Flights from Coffs Harbour Airport to Perth Airport via Melbourne, Adelaide
- Ave. Duration
- 10h
- When
- Monday, Friday, and Sunday
- Estimated price
- $500–1,100
Flights from Gold Coast Airport to Perth Airport
- Ave. Duration
- 5h 30m
- When
- Tuesday and Friday
- Estimated price
- $260–750
Flights from Gold Coast Airport to Perth Airport via Sydney
- Ave. Duration
- 7h 55m
- When
- Every day
- Estimated price
- $550–1,700
Flights from Gold Coast Airport to Perth Airport via Melbourne
- Ave. Duration
- 8h
- When
- Monday, Wednesday, Thursday, Friday, Sunday, and Saturday
- Estimated price
- $550–1,700
Flights from Ballina Byron Gateway Airport to Perth Airport via Sydney
- Ave. Duration
- 7h 45m
- When
- Monday to Wednesday
- Estimated price
- $550–1,700
Flights from Ballina Byron Gateway Airport to Perth Airport via Melbourne
- Ave. Duration
- 8h 5m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $550–1,700
Flights from Ballina Byron Gateway Airport to Perth Airport via Sydney, Adelaide
- Ave. Duration
- 10h 57m
- When
- Monday to Saturday
- Estimated price
- $550–1,700
Flights from Brisbane Airport to Perth Airport
- Ave. Duration
- 5h 33m
- When
- Every day
- Estimated price
- $500–1,300
Flights from Brisbane Airport to Perth Airport via Sydney
- Ave. Duration
- 7h 20m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $500–1,300
Flights from Armidale to Perth Airport via Sydney
- Ave. Duration
- 7h 53m
- When
- Every day
- Estimated price
- $550–1,800
Flights from Armidale to Perth Airport via Sydney, Adelaide
- Ave. Duration
- 11h 35m
- When
- Every day
- Estimated price
- $550–1,800
Flights from Port Macquarie to Perth Airport via Sydney
- Ave. Duration
- 8h 8m
- When
- Every day
- Estimated price
- $650–1,100
Flights from Port Macquarie to Perth Airport via Brisbane Airport
- Ave. Duration
- 8h 40m
- When
- Wednesday and Thursday
- Estimated price
- $650–1,100
Flights from Port Macquarie to Perth Airport via Sydney, Adelaide
- Ave. Duration
- 11h 12m
- When
- Tuesday to Saturday
- Estimated price
- $650–1,100
- Website
- virginaustralia.com
Flights from Coffs Harbour Airport to Perth Airport via Brisbane Airport
- Ave. Duration
- 8h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $360–950
Flights from Gold Coast Airport to Perth Airport via Melbourne
- Ave. Duration
- 7h 56m
- When
- Every day
- Estimated price
- $340–550
Flights from Gold Coast Airport to Perth Airport via Sydney
- Ave. Duration
- 8h 2m
- When
- Monday, Tuesday, Friday, Sunday, Thursday, and Saturday
- Estimated price
- $340–550
Flights from Gold Coast Airport to Perth Airport via Adelaide
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- $340–550
Flights from Ballina Byron Gateway Airport to Perth Airport via Sydney
- Ave. Duration
- 10h 55m
- When
- Every day
- Estimated price
- $410–490
Flights from Brisbane Airport to Perth Airport
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- $320–650
Flights from Brisbane Airport to Perth Airport via Adelaide
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $320–650
Flights from Armidale to Perth Airport via Brisbane Airport
- Ave. Duration
- 7h 45m
- When
- Tuesday to Friday
- Estimated price
- $370–950
Flights from Armidale to Perth Airport via Coffs Harbour Airport, Brisbane Airport
- Ave. Duration
- 9h 5m
- When
- Sunday
- Estimated price
- $380–1,000
- Website
- jetstar.com
Flights from Gold Coast Airport to Perth Airport
- Ave. Duration
- 5h 30m
- When
- Tuesday and Friday
- Estimated price
- $260–750
Flights from Gold Coast Airport to Perth Airport via Sydney
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- $260–750
Flights from Ballina Byron Gateway Airport to Perth Airport via Sydney
- Ave. Duration
- 7h 57m
- When
- Every day
- Estimated price
- $290–850
Flights from Brisbane Airport to Perth Airport
- Ave. Duration
- 5h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $260–600
- Phone
- 131 500
- Website
- transportnsw.info
Train from Grafton Station to Coffs Harbour Station
- Ave. Duration
- 1h 9m
- Frequency
- 4 times a day
- Estimated price
- $14–140
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $20–26
- First
- $28–40
- Sleeper
- $120–140
Train from Grafton Station to Central Station
- Ave. Duration
- 9h 40m
- Frequency
- 4 times a day
- Estimated price
- $50–220
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $60–80
- First
- $85–110
- Sleeper
- $190–220
Train from Grafton Station to Roma Street Station
- Ave. Duration
- 3h 53m
- Frequency
- Twice daily
- Estimated price
- $26–160
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $30–45
- First
- $45–65
- Sleeper
- $140–160
Train from Grafton Station to Urunga Station
- Ave. Duration
- 1h 35m
- Frequency
- 4 times a day
- Estimated price
- $15–140
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $22–29
- First
- $30–40
- Sleeper
- $120–140
Train from Grafton Station to Kempsey Station
- Ave. Duration
- 2h 46m
- Frequency
- 4 times a day
- Estimated price
- $20–150
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $27–35
- First
- $35–50
- Sleeper
- $130–150
- Phone
- 131 500
- Website
- transportnsw.info
Train from Grafton Station to Coffs Harbour Station
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- $15–27
- Website
- https://transportnsw.info/regional
- Economy
- $18–27
- First Class
- $24–40
Train from Grafton Station to Central Station
- Ave. Duration
- 10h 22m
- Frequency
- Twice daily
- Estimated price
- $50–110
- Website
- https://transportnsw.info/regional
- Economy
- $70–110
- First Class
- $95–150
Train from Grafton Station to Urunga Station
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- $16–30
- Website
- https://transportnsw.info/regional
- Economy
- $20–30
- First Class
- $28–40
Train from Grafton Station to Kempsey Station
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- $21–40
- Website
- https://transportnsw.info/regional
- Economy
- $27–40
- First Class
- $35–55
- Phone
- 1800 703 357
- [email protected]
- Website
- journeybeyondrail.com.au
Train from Central Station to Perth
- Ave. Duration
- 3d 2h
- Frequency
- Once a week
- Estimated price
- $863–10,000
- Book at
- https://bookings.journeybeyondrail.com.au/
- Website
- https://www.journeybeyondrail.com.au/indian-pacific/
- Everyday Daynighter Seat
- $863
- Advanced Gold Single Cabin
- $1,400–2,000
- Low Gold Single Cabin
- $1,500–2,100
- Everyday Gold Single Cabin
- $1,800–2,400
- GOLD TWIN
- $2,100–5,500
- GOLD SINGLE
- $2,700–4,700
- PLATINUM
- $6,500–10,000
- GOLD PREMIUM TWIN
- $3,600–6,500
- Website
- https://www.flixbus.com.au/
Bus from Grafton to Bilinga
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- $30–60
- Schedules at
- flixbus.com.au
- Phone
- 1300 692 929
- Website
- busways.com.au
Bus from Fitzroy St After Prince St to McLachlan Park, River St
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $5–8
- Website
- https://www.busways.com.au/
- Schedules at
- https://www.busways.com.au/nsw/plan-your-trip/route-timetables
Bus from Belgrave St After Stuart St to Port Macquarie Airport
- Ave. Duration
- 38 min
- Frequency
- 4 times a day
- Estimated price
- $5–7
- Website
- https://www.busways.com.au/
- Schedules at
- https://www.busways.com.au/nsw/plan-your-trip/route-timetables
- Phone
- 02 6686 3666
- [email protected]
- Website
- buslinesgroup.com.au
Bus from Fitzroy St After Prince St to McLachlan Park, River St
- Ave. Duration
- 40 min
- Frequency
- Twice daily
- Estimated price
- $5–8
- Website
- https://www.buslinesgroup.com.au/ballina/
- Phone
- +61 (0)2 5625 0065
- [email protected]
- Website
- dorrigotransit.com.au
Bus from Bus Zone - River Street at McLachlan Park to Ballina Airport - Ground Transport Area near Flight Arrivals
- Ave. Duration
- 1h 10m
- Frequency
- Once a week
- Estimated price
- $40–60
- Schedules at
- dorrigotransit.com.au
Bus from Urunga Station to Armidale Airport
- Ave. Duration
- 3h
- Frequency
- 3 times a week
- Estimated price
- $70–95
- Schedules at
- dorrigotransit.com.au
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
More Questions & Answers
Book your Grafton to Perth train tickets online with 12go.asia.
There are 1668+ hotels available in Perth.












