Onslow is a coastal town in Western Australia’s Pilbara region, 1,386 kilometres north of Perth. Part of the Shire of Ashburton, it had a population of 829 people in 2021.