Craignish is a coastal locality in the Fraser Coast Region, Queensland, Australia. In the 2016 census Craignish had a population of 1,827 people.