91³Ô¹ÏÍø

Watch CBS News

Shark kills tourist and injures another in attack off Egypt's Red Sea coast

A shark attack off Egypt's Red Sea coast killed a tourist and injured another, authorities said Sunday, with an Italy foreign ministry source identifying both as Italian nationals.

"Two foreigners were attacked by a shark in the northern Marsa Alam area, which led to the injury of one and the death of the other," Egypt's environment ministry said in a statement.

A source at the Italian foreign ministry told AFP the man killed was a 48-year-old resident of Rome. The injured man was 69 years old.

They were both taken to a hospital in Port Ghalib, around 30 miles north of Marsa Alam, the Egyptian ministry said.

Authorities have closed the area to swimmers for two days following the incident, which the ministry said occurred in "deep waters outside the designated swimming area."

The Red Sea is a major tourist destination whose marine life make it popular with divers. It is also a key employer and source of foreign currency for Egypt, a country of 107 million people trying to navigate out of its worst ever economic crisis.

Last month, at least four people died when a large wave hit and capsized a dive boat carrying more than 30 tourists of various nationalities off Marsa Alam.

Deadly shark attacks are a near-yearly occurrence in Egypt's Red Sea, where marine experts warn unregulated construction, over-fishing, and irresponsible tourism practices contribute to changing the ecosystem and shark behavior.

Anadolu captures sharks in the Red Sea
Sharks were captured on film during a dive conducted by Tahsin Ceylan, Anadolu's underwater image director and documentary producer at Elphinstone Reef in Marsa Alam region of Red Sea, Egypt on January 15, 2024. Tahsin Ceylan/Anadolu via Getty Images

In June 2023, a shark attack killed a Russian man off the Red Sea resort city of Hurghada.

In 2022, two women, one Austrian and the other Romanian, were killed in shark attacks within one week off the coast of Egypt's Red Sea.

In 2020, a young Ukrainian boy lost an arm and an Egyptian tour guide lost a leg in a shark attack in the same region. 

In 2018, a Czech tourist was killed by a shark off a Red Sea beach. A similar attack killed a German tourist in 2015.

The number of deadly shark attacks doubled globally in 2023, with a disproportionate number in Australia, according to the International Shark Attack File — a database of global shark attacks run by the University of Florida. 

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(); } }); }); }); });