ADVERTISEMENT

PCG: Nearly 1.2M passengers recorded in ports as 'generally peaceful' Undas comes to a close

Published Nov 2, 2025 02:44 pm
A Philippine Coast Guard (PCG) personnel springs into action to save a male beachgoer involved in a near-drowning incident at Kabsat Beach Resort in Barangay Urbiztondo, San Juan, La Union on Nov. 1, 2025. According to the victim, he was dragged by strong waves and currents while swimming, causing him to struggle to return to shore. The PCG deployed rescue swimmers and lifeguards to island resorts and coastal beaches to provide immediate assistance in times of emergencies as part of security operations this Undas. (Photo: PCG)
A Philippine Coast Guard (PCG) personnel springs into action to save a male beachgoer involved in a near-drowning incident at Kabsat Beach Resort in Barangay Urbiztondo, San Juan, La Union on Nov. 1, 2025. According to the victim, he was dragged by strong waves and currents while swimming, causing him to struggle to return to shore. The PCG deployed rescue swimmers and lifeguards to island resorts and coastal beaches to provide immediate assistance in times of emergencies as part of security operations this Undas. (Photo: PCG)
The Philippine Coast Guard (PCG) recorded close to 1.2 million passengers in all ports nationwide this "Undas," as of Sunday, Nov. 2, All Souls’ Day.
PCG spokesperson Captain Noemie Cayabyab said the total volume of sea travelers monitored across all ports nationwide has reached 1,195,922 from Oct. 30 to 12 noon of Nov. 2. This comprised of 621,574 outbound and 574,348 inbound passengers.
This was lower than the two million inbound and outbound passengers logged in 2024.
The PCG was placed on a heightened alert status on Oct. 30. The alert will remain until Nov. 4, when majority of the travelers who went to their home provinces are expected to go back to Metro Manila after the holiday break.
On Sunday alone, the PCG monitored 58,989 outbound passengers and 51, 050 inbound passengers in various ports across the country from 6 a.m. to 12 noon.
A total of 493 vessels and 862 motorbancas were also inspected by the PCG during the same period.
Despite the high flow of passengers, the PCG reported that zero maritime incidents have been recorded since the start of the holiday operation.
Cayabyab said the situation in ports was “generally peaceful.”
Beachgoer in La Union rescued
Meanwhile, coast guard personnel rescued a male beachgoer involved in a near-drowning incident at Kabsat Beach Resort in Barangay Urbiztondo, San Juan, La Union on Saturday, Nov. 1.
The PCG said that coastguardians were conducting baywatch monitoring in line with “OPLAN Biyaheng Ayos: UNDAS 2025” when they noticed the victim waving for help.
The PCG team, in coordination with the Municipal Disaster Risk Reduction and Management Office (MDRRMO) San Juan, immediately responded and successfully brought the victim to safety.
According to the unnamed victim, he was dragged by strong waves and currents while swimming, causing him to struggle to return to shore.
After a medical assessment, he was found to be in good condition and was safely turned over to his family, the PCG said.
As part of its security operations, the PCG deployed rescue swimmers and lifeguards to island resorts and coastal beaches to provide immediate assistance in times of emergencies.
The PCG reminded all beachgoers to remain cautious and alert while swimming, especially in areas with strong currents.
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.