These times are a summary of the official timetable updated 7th September 2019 and still correct at 8th December 2021.
Basically there are three trains every day and the trip takes about ten and a quarter hours.
Other stops including Hornsby, Wyong and many towns on the North Coast have not been shown.
The trip is pleasant and the time passes quickly.
Fares: Grafton-Sydney fares are roughly $73 second class and $102 first class, close to the day of travel and at times peak times.
Lower "saver" fares apply for travelling outside the peak times or booking in advance, say $53 second class and $73 first class.
Good discounts apply for Children, Students, Seniors and Pensioners, sometimes 50% off.
For short holidays, the return fare is usually double the single fare.
The on-line booking system takes time but it does all the combinations correctly.
Given all the discounts, there is no exact fare, so try booking and see what fare is offered.
Usually you will pass an XPT train going the opposite way between Maitland and Taree.
Ask the staff on the train for details.
On hot days there may be speed restrictions
and the train will gradually run later than the timetable.
NSW TrainLink / Countrylink Timetables page.
NSW TrainLink / CountryLink - Travel Alerts - Trackwork Page for Trains
For trackwork and delays to services check this link on the day before travelling.
Be warned that buses may replace trains when troubles occur.