Valley Heights is a small township of the City of Blue Mountains in New South Wales, Australia. It is approximately 70 km (43 mi) from Sydney and is located east of the township of Springwood. At the 2006 census, Valley Heights had a population of 1,337 people.
Valley Heights developed its own piece of the ridgeline that has been the main route west from Sydney since colonial history, and has some strong evidence of a rich pre-colonial inhabitance. At an elevation of 300 to 320 meters (980–1,050 ft) above sea level, the climate has been considered very conducive to a huge range of plants. The native ecological communities are fairly typical of other Hawkesbury sandstone with shale transition forests, yet exhibit the local specificness we have come to expect in the Blue Mountains, NSW. Current development is restricted by council reserves and National Park
Valley Heights has a railway station, rail museum and the historic Gatekeepers cottage where the gatekeeper employed by the railway lived in the early steam era.