ADVERTISEMENT

Crowds continue to pour into Manila cemeteries as Undas 2025 enters second day

Published Nov 2, 2025 01:14 pm
People flock to Manila North Cemetery to visit the tombs of their departed loved on All Saints’ Day, November 1, 2025.(Contributed Photo)
People flock to Manila North Cemetery to visit the tombs of their departed loved on All Saints’ Day, November 1, 2025.(Contributed Photo)
Tens of thousands of visitors continued to flock to cemeteries across the capital on All Souls’ Day, as Filipinos returned for the second day of Undas 2025 to honor their departed loved ones.
As of 10 a.m. Sunday, Nov. 2, the Manila Police District (MPD) recorded a total of 81,792 visitors across major cemeteries in the city.
The Manila North Cemetery remained the most crowded with 69,437 visitors, followed by Manila South Cemetery with 10,420, La Loma Cemetery with 1,660, the Chinese Cemetery with 150, and Paco Park with 125.
By midday, the combined number of visitors across these cemeteries had exceeded 92,000, as families continued to arrive with flowers, candles, and offerings.

As of 4 p.m., data from the MPD showed a total of 448,895 visitors across the city’s cemeteries.

The Manila North Cemetery recorded the highest number with 376,205 visitors, followed by Manila South Cemetery with 62,570, La Loma Cemetery with 9,130, the Chinese Cemetery with 700, and Paco Park with 290.
Authorities described the second day of Undas as generally peaceful and orderly, with no major incidents reported as of noon.
Cemetery gates opened early to manage the steady flow of people, while vendors and volunteers assisted visitors along crowded pathways and entrances.
“Traffic remains manageable, and police assistance desks are fully operational in all sites,” the MPD said in a statement.
Crowd control measures and coordination with city officials helped prevent congestion, particularly in the vicinity of Manila North Cemetery, where foot traffic remained heavy.
The Philippine National Police (PNP) remains on full alert status under Oplan Ligtas Undas 2025, as millions of Filipinos are expected to visit Manila cemeteries, transport terminals, and places of worship throughout the long weekend.
Acting PNP Chief Police Lieutenant General Jose Melencio C. Nartatez Jr. said the nationwide operation aims to ensure a safe and orderly observance. Thousands of officers have been deployed to maintain security and assist travelers.
“Undas is one of the most significant observances for Filipino families. Our priority is to make sure their visits are safe, peaceful, and meaningful,” Nartatez said.
He urged the public to remain vigilant, follow cemetery regulations, and immediately report any suspicious activities to the nearest police assistance desk or through the 911 hotline.
PNP Spokesperson Police Brigadier General Randulf T. Tuaño also reminded travelers returning to Metro Manila to plan their trips early and observe road safety protocols to avoid congestion on major routes.
Across Metro Manila and other parts of the country, PNP said the Undas 2025 has so far been observed in a calm and orderly manner, reflecting both public cooperation and the PNP’s heightened security presence.
As families continue to visit Manila cemeteries and memorial parks through the weekend, authorities expect the number of visitors to rise steadily but remain hopeful that the peaceful atmosphere will prevail until the observance concludes.

Related Tags

metronews
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.