Yes, you need a permit to camp on Rainbow Beach in Queensland, Australia. Camping permits are required for all campgrounds within the Great Sandy National Park, which includes the Inskip Peninsula Recreation Area and the Cooloola Recreation Area. You can obtain a camping permit and make a reservation online through the Queensland Government's Department of Environment and Science website.