The closest train station to Port Macquarie is in Wauchope. A connecting bus service meets NSW TrainLink trains from Sydney.

The closest train station to Port Macquarie is in Wauchope. A connecting bus service meets NSW TrainLink trains from Sydney.
Coffs Harbour Airport has flights to Brisbane, Canberra, Lord Howe Island, Melbourne, Newcastle, Port Macquarie and Sydney. Brindabella, Qantas and Virgin Australia are the main airlines serving Coffs Harbour.
NSW TrainLink trains stop in Coffs Harbour en route between Brisbane and Sydney. The train station is on Angus McLeod Street across from Jetty Beach.
Ballina Byron Gateway Airport serves Ballina and Byron Bay. Jetstar, Rex and Virgin Australia have flights to Sydney and Jetstar also have direct flights to Melbourne.
Byron Bay is on the Sydney–Brisbane train line with two daily trains in each direction. The train station is on Jonson Street in the centre of town.
Lismore used to be served by trains on the Casino–Murwillumbah rail line, however the line was closed in 2004 and Lismore train station is now just a coach station served by NSW TrainLink coaches that stop here en route between Casino and Tweed Heads.
Lismore train station is on Union Street, west of the town centre.
Some Brisbane-Sydney buses bypass Lismore so check first if you want to get off here. Most buses, including Kirklands and Greyhound Australia, stop at the Transit Centre at the corner of Magellen and Molesworth Streets.
Tamworth has pretty good transport connections including buses to Sydney, Brisbane, Melbourne and towns in New England and the New South Wales north coast. Buses stop at the bus terminal near the corner of Murray and Peel streets.
Trains stop at Tamworth en route between Sydney and Armidale.
Tamworth train station is located at the corner of Brisbane and Marius Streets.
Although it is no longer possible to travel to Mudgee by train, NSW TrainLink coaches run between Mudgee and Lithgow with connecting train services to Sydney.
Coaches stop at Mudgee’s old railway station.