The average bus between Hazelbrook and Campbelltown takes 4h 25m and the fastest bus takes 3h 10m. The bus service runs several times per day from Hazelbrook to Campbelltown. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run every 4 hours between Hazelbrook and Campbelltown. The earliest departure is at 8:02 AM in the morning, and the last departure from Hazelbrook is at 5:01 PM which arrives into Campbelltown at 12:32 PM. All services require a transfer at Springwood Station, Macquarie Rd and take an average of 4h 25m. The schedules shown below are for the next available departures.



3h 30m • 3 changes


3h 35m • 3 changes


3h 30m • 3 changes


3h 10m • 3 changes


3h 30m • 3 changes


3h 35m • 3 changes


3h 30m • 3 changes


3h 10m • 3 changes


3h 30m • 3 changes


3h 35m • 3 changes


3h 30m • 3 changes


3h 10m • 3 changes


3h 30m • 3 changes


3h 35m • 3 changes


3h 30m • 3 changes


3h 10m • 3 changesWant to know about travelling from Hazelbrook to Campbelltown? 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.
No, there is no direct bus from Hazelbrook to Campbelltown. However, there are services departing from Springwood Station, Macquarie Rd and arriving at Campbelltown Station, Stand A via Westfield Penrith, Riley St station and Western Sydney International Airport, Stand C station. The journey, including transfers, takes approximately 4h 25m.
Hazelbrook to Campbelltown bus services, operated by CDC NSW Blue Mountains Transit, depart from Springwood Station, Macquarie Rd.
Hazelbrook to Campbelltown bus services, operated by Transit Systems, arrive at Campbelltown Station, Stand A.
The distance between Hazelbrook and Campbelltown is 50.9 km. The road distance is 76 km.
You can take a bus from Hazelbrook Shops, Great Western Hwy to Campbelltown Station, Stand A via Springwood Station, Macquarie Rd, Westfield Penrith, Riley St, Penrith Station, Stand D, and Western Sydney International Airport, Stand B in around 3h 53m.