Duration 3h 50m
Distance 363.8 km
Average price $110
Possible routes 7 found

Hornsby to Port Macquarie

Rome2rio has found 7 ways to get from Hornsby to Port Macquarie by bus, train, car and flight. We recommend taking the bus from Hornsby Station, Stand A to Taree Station, Coach Bay and then taking the bus from Taree to Port Macquarie, which takes around 5h 35m.

Recommended route

Bus via Taree

  1. Hornsby Station, Stand A
    3515
  2. Taree
    Gx241 / ...
  3. Port Macquarie
5h 35m
$16 - $47
Alternative routes

Bus

  1. Hornsby
  2. Port Macquarie
5h 55m
$55 - $75

Train, bus

  1. Hornsby Station
    Ccn
  2. Newcastle
    Gx241 / ...
  3. Port Macquarie
7h 10m
$47 - $86

Train

  1. Hornsby Station
    33 / ...
  2. Port Macquarie
7h 27m
Cheapest
$18 - $24

Drive

  1. Hornsby
    364 km
  2. Port Macquarie
Fastest
3h 50m
$45 - $70

Train, fly to Port Macquarie

  1. Hornsby Station
    Ccn / ...
  2. Sydney
    SYD - PQQ
  3. Port Macquarie
4h 20m
$144 - $299

Train, fly to Taree, bus

  1. Hornsby Station
    Ccn / ...
  2. Sydney
    SYD - TRO
  3. Taree
    Gx241 / ...
  4. Port Macquarie
4h 48m
$92 - $540

Frequently asked questions

Want to know about travelling from Hornsby to Port Macquarie? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Hornsby to Port Macquarie is to train which costs $17 - $25 and takes 7h 27m.

More details

The quickest way to get from Hornsby to Port Macquarie is to drive which costs $45 - $70 and takes 3h 50m.

More details

Yes, there is a direct bus departing from Hornsby and arriving at Port Macquarie. Services depart once daily, and operate every day. The journey takes approximately 5h 55m.

More details

The distance between Hornsby and Port Macquarie is 304 km. The road distance is 363.8 km.

Get driving directions

The best way to get from Hornsby to Port Macquarie without a car is to bus via Taree which takes 5h 35m and costs $16 - $50.

More details

It takes approximately 5h 35m to get from Hornsby to Port Macquarie, including transfers.

More details

Hornsby to Port Macquarie bus services, operated by Transport NSW, depart from Hornsby Station, Stand A.

More details

The best way to get from Hornsby to Port Macquarie is to bus via Taree which takes 5h 35m and costs $16 - $50. Alternatively, you can train, which costs $17 - $25 and takes 7h 27m.

Mode details

The quickest flight from Sydney Airport to Port Macquarie Airport is the direct flight which takes 1h.

Search flights

Hornsby to Port Macquarie bus services, operated by Greyhound Australia, arrive at Port Macquarie station.

More details

Yes, the driving distance between Hornsby to Port Macquarie is 364 km. It takes approximately 3h 50m to drive from Hornsby to Port Macquarie.

Get driving directions

Virgin Australia and Qantas offer flights from Sydney Airport to Port Macquarie Airport.

Search flights

There are 232+ hotels available in Port Macquarie. Prices start at $150 AUD per night.

More details

How to travel from Hornsby to Port Macquarie

Find all the possible transport options for your trip from Hornsby to Port Macquarie right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Hornsby and Port Macquarie?

You can take a bus from Hornsby to Port Macquarie via Taree Station, Coach Bay and Taree in around 5h 35m. Alternatively, Transport NSW operates a train from Hornsby to Port Macquarie 3 times a day. Tickets cost $14 - $20 and the journey takes 6h.
Airlines
Ave. Duration
1h 3m
Frequency
Every day
Estimated price
$150 - $550
Ave. Duration
1h
Frequency
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$50 - $460
Ave. Duration
1h 5m
Frequency
Every day
Estimated price
$140 - $500
Train operators
Ave. Duration
6h
Frequency
3 times a day
Estimated price
$14 - $20
Bus operators
Ave. Duration
3h 30m
Frequency
Once daily
Estimated price
$11 - $13
Ave. Duration
5h 55m
Frequency
Once daily
Estimated price
$55 - $75

Port Macquarie, Australia

Port Macquarie is a town in the local government area of Port Macquarie-Hastings. It is located on the Mid North Coast of New South Wales, Australia, about 390 km north of Sydney, and 570 km south of Brisbane. The town is located on the Tasman Sea coast, at the mouth of the Hastings River, and at the eastern end of the Oxley Highway (B56). The town with its suburbs had a population of 45,341 in June 2015. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe