Branxton is a town in the Hunter Valley region of New South Wales, Australia. Branxton is 171 kilometres north of Sydney via the Sydney-Newcastle Freeway and New England Highway. Branxton is located mostly in Cessnock City Council, but part of it is in Singleton Shire. Together with nearby Greta, it had a population of 3,805 in 2001. Branxton is a busy service township with a medical centre, swimming school, and an art school.