A man has been flown to hospital in a serious condition after a near-drowning at Goat Island, near Warkworth.

A St John Ambulance spokesman said they were alerted to the near-drowning at 12.15pm.

The man was flown to Auckland City Hospital's emergency department in a serious condition.