ADVERTISEMENT

Rescuers find 31 survivors after ferry sinking near Bali, Indonesia

Published Jul 3, 2025 02:11 pm

At A Glance

  • The KMP Tunu Pratama Jaya sank almost half an hour after leaving Ketapang port in the East Java town of Banyuwangi late Wednesday, bound for Bali's Gilimanuk port, a 50-kilometer (30-mile) trip.
A passenger's relative weeps after a ferry carrying dozens of passengers sank near the resort island of Bali, at Ketapang Port in Bayuwangi, East Java, Indonesia, Thursday, Juli 3, 2025. (AP Photo/Andur)
A passenger's relative weeps after a ferry carrying dozens of passengers sank near the resort island of Bali, at Ketapang Port in Bayuwangi, East Java, Indonesia, Thursday, Juli 3, 2025. (AP Photo/Andur)
JAKARTA, Indonesia (AP) — Rescuers were searching Thursday for 30 people who were missing after a ferry sank and four people died the previous night near Indonesia’s resort island of Bali.
As of Thursday afternoon, 31 people had been rescued from the ferry's 53 passengers and 12 crew members, the National Search and Rescue Agency said in a statement.
Family members came to the departure port in panic, some weeping, as they sought reassurance about their loved ones and hoped they were among the survivors.
Nine boats, including two tug boats and two inflatable boats, as well as local fishermen and people onshore searched for people. Strong waves up to 2 meters (6.5 feet) high and darkness had hampered the search overnight, but a rescue official said improved weather and sea conditions in the morning made it easier for rescuers to continue the search for the missing victims.
The KMP Tunu Pratama Jaya sank almost half an hour after leaving Ketapang port in the East Java town of Banyuwangi late Wednesday, bound for Bali's Gilimanuk port, a 50-kilometer (30-mile) trip.
The ferry carried 53 passengers, 12 crew members and 22 vehicles, including 14 trucks, the National Search and Rescue Agency said in a statement.
The ferry sinking was witnessed by the on-duty officer at the port before it was reported to the rescue team.
The ferry could not be contacted via radio from the beginning. Then it could be contacted by other ships from the same company. But the ship was already in a tilting condition, said Nanang Sigit, head of Surabaya Search and Rescue agency, in a statement.
For today's search we are focusing on searching on the water, as the initial victims were found in the water between the location of the accident toward Gilimanuk port, Sigit said.
Many of those rescued were unconscious after drifting in choppy waters for hours, said Banyuwangi police chief Rama Samtama Putra.
Ferry tragedies are common in Indonesia, an archipelago of more than 17,000 islands, where ferries are often used as transport and safety regulations can lapse.

Related Tags

WORLDNEWS
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.