Source: Oahu Visitors Bureau (OVB)/Bianca PhotographyPupukea Beach ParkOne of the best snorkeling spots in O’ahu is a cove nestled between famous North Shore surfing beaches.WorldNorth AmericaUSAHonolulu CountyHawaiiHaleiwaPupukea Beach Park