Muswellbrook is a town in the Upper Hunter Valley region of New South Wales, Australia.
The Hunter line has trains to Muswellbrook, and a maximum fee of $8, depending on where you're coming from. No reservations required, and is part of the Sydney Intercity rail network.
From Newcastle, just use the A15, M15 and A15 west to Muswellbrook. The journey will take about an hour give or take some amount. From Sydney, it's about 2.7-3 hrs, depending on traffic.
There are a number of highly regarded Upper Hunter wineries in the Muswellbrook area:
2nd-order administrative division
Primary administrative division