When does Coral Spawning happen? The coral spawning takes place between seven to 10 days after the full moon in March and April in the Ningaloo Marine Park.