Police said two male surfers helped rescue a 13-year old who may have died without their intervention.
She was reported to be in a "very serious condition" and was flown to hospital, with three others in serious condition, in the Otago Regional Rescue Helicopter.
Three other teenagers were taken by ambulance with moderate injuries.
The pupils were near Purakaunui Inlet and Goat Island, Mr McLaughlan said.
He said three inflatable rescue boats from Warrington were used in the rescue, which also involved police officers and volunteer firefighters from Waitati.
Coastguard Dunedin was also alerted.
Mr McLaughlan said all pupils on the school trip had been accounted for and Victim Support staff were counselling those involved.