91³Ô¹ÏÍø

Watch CBS News

Helicopter crash off Hawaii leaves 3 dead, 2 injured, authorities say

Hanalei, Hawaii —  A helicopter crashed Thursday afternoon off a remote beach of the Hawaiian island of Kauai, killing three people and injuring two, authorities said.

The helicopter was carrying a pilot and four passengers when it crashed at Kalalau Beach, the Kauai Fire Department said. The beach is on the Na Pali Coast on Kauai's north shore. The Coast Guard told CBS News the chopper went down about 100 yards offshore.

The Kauai Fire Department responded with an Air 1 helicopter crew and officers aboard jet skis, the Coast Guard said in a .

Police said three people died and two others were transported to Wilcox Medical Center for treatment.

hawaii-screenshot-2026-03-27-075719.png
Kauai Ocean Safety members and good Samaritans assist individuals following a helicopter crash on Kalalau Beach on Kauai March 26, 2026.  U.S. Coast Guard photo, courtesy Station Kauai

"We are greatly saddened by the loss of three lives in this helicopter crash and thinking of those individuals' families and friends," Coast Guard Cmdr. Andrew Williams said in a statement. "We are also keeping the survivors in our thoughts as they begin their recovery. We remain grateful for close coordination with our partner agencies throughout this tragic incident."  

Officials said the helicopter was operated by .

Helicopter tours are a popular way to explore the cliffs, beaches and waterfalls lining the Na Pali Coast, which is otherwise only accessible by hiking or boat.

Derek Kawakami, mayor of Kauai, thanked the coordinated efforts of the U.S. Coast Guard and local police, fire and safety agencies.

"Here on Kauai, whenever somebody puts their feet on our soil, they're one of ours, we treat them like one of ours, they're a part of our family, and our first responders respond with that spirit in mind," he said in an interview with Hawaii News Now. 

A Federal Aviation Administration spokesperson told CBS News the FAA and National Transportation Safety Board will investigate, with the NTSB in the lead.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });