Southern Highlands Line stations
Name Railway line Serving suburbs/towns Notes
Central Main Suburban Haymarket, Chippendale, Ultimo, Surry Hills Transport hub featuring Sydney Trains, other Intercity trains,
Regional trains, buses and light rail
Glenfield Main South Glenfield Interchange with Sydney Trains
Campbelltown Campbelltown Starting point of most services
Interchange with Sydney Trains and Regional trains
Macarthur Ambarvale, Blair Athol, Glen Alpine Interchange with Sydney Trains
Menangle Park Menangle Park, Gilead
Menangle Menangle
Douglas Park Douglas Park, Wilton
Picton Picton, Maldon Interchange with Picton-Bowral loop line bus
Tahmoor Tahmoor, Couridjah, Buxton, Thirlmere
Bargo Bargo, Yanderra and Pheasants Nest
Yerrinbool Yerrinbool, Colo Vale, Hill Top, Alpine
Mittagong Mittagong, Braemar, Balaclava,
Willow Vale, Welby, Aylmerton Interchange with Regional trains and Picton-Mittagong loop line bus
Bowral Bowral, Berrima, East Bowral Interchange with Regional trains, Picton-Mittagong loop line bus and Bundanoon – Wollongong Coach
Burradoo Burradoo
Moss Vale Moss Vale, Bong Bong, Robertson,
Sutton Forest, Burrawang Terminus of most services
Interchange with Regional trains and Bundanoon – Wollongong Coach
Exeter Exeter Also served by Bundanoon – Wollongong Coach
Bundanoon Bundanoon Also served by Regional trains and Bundanoon – Wollongong Coach
Penrose Penrose
Wingello Wingello
Tallong Tallong
Marulan Marulan
Goulburn Goulburn Also served by Regional trains