 It is located in the Brunswick Valley – a valley including the towns of Mullumbimby and Brunswick Heads.The town has a local shopping complex and a large golf course.At the 2016 census, Ocean Shores had a population of 5,137 people.