Most-reviewed trip
Small-Group Cageless Swim
Oahu: Cage-Free Shark Swim on the North Shore runs through Islandview Hawaii. Rated 5.0 across 1,179 reviews. Runs approx 1.75 to 2 hours. From $150.
Open-water, cageless snorkel swims with a safety diver in the water alongside Oahu's North Shore sharks.
Short answer
Every listing here is a cageless open-water snorkel swim with a safety diver present. Prices and free-cancellation terms sit on each tour's own booking page.
Most-reviewed trip
Oahu: Cage-Free Shark Swim on the North Shore runs through Islandview Hawaii. Rated 5.0 across 1,179 reviews. Runs approx 1.75 to 2 hours. From $150.

approx 2 hours total, 45 to 60 minutes in the water · Cageless research dive, sharks guaranteed · One Ocean Diving
from $165.71per personOahu: Educational Shark Dive from Haleiwa - Sharks Guaranteed runs through One Ocean Diving. Rated 4.9 across 587 reviews. Runs approx 2 hours total, 45 to 60 minutes in the water. From $165.71.
Check availability →
approx 2 hours · Cage-free swim, researcher-led · One Ocean Diving
from $153.85per personDive with Sharks in Hawaii: Shark Tour from Haleiwa runs through One Ocean Diving. Rated 4.8 across 515 reviews. Runs approx 2 hours. From $153.85.
Check availability →
approx 2 hours · Cageless dive, about 2 hours · Ocean Outfitters Hawaii
from $142.41per personShark-Dive Tour on Oahu's North Shore runs through Ocean Outfitters Hawaii. Rated 4.8 across 271 reviews. Runs approx 2 hours. From $142.41.
Check availability →
1.5 to 2 hours · Cageless pelagic dive off Haleiwa · Islandview Hawaii
from $150per personPelagic Shark Dive Tour runs through Islandview Hawaii. Rated 4.9 across 224 reviews. Runs 1.5 to 2 hours. From $150.
Check availability →
approx 1 hour 15 minutes on the water plus check-in and return · Cage-free, free cancellation · Go Adventure Hawaii
from $146per personOahu: Cageless Shark Dive Adventure runs through Go Adventure Hawaii. Rated 4.8 across 153 reviews. Runs approx 1 hour 15 minutes on the water plus check-in and return. From $146.
Check availability →