ADVERTISEMENT

30-hour Traslacion ends in historic arrival

Published Jan 10, 2026 07:41 am
The longest Traslacion ever recorded in the country ended on Saturday, Jan. 10, as the Andas of Jesus Nazarene finally entered the Quiapo Church after an almost 31-hour journey.
An estimated 9.6 million devotees joined the procession this year, making it one of the largest in history. Upon arrival at Quiapo, around 1.4 million devotees were still gathered to welcome the Andas, demonstrating the enduring devotion of the Filipino faithful.
Thousands of devotees erupted in cheers and applause, shouting “Viva Nazareno!” as the centuries-old procession reached Plaza Miranda at 10:43 a.m., though the Andas struggled to enter the church and remained at the Quiapo Church arch for nearly an hour due to the massive crowd and the difficulty of pulling it through.
It finally entered the Quiapo Church at 10:50 a.m.
The procession lasted 30 hours, 50 minutes, and 1 second.
Historic pause at San Sebastian Basilica
For the first time in history, church authorities temporarily halted the Andas at San Sebastian Basilica following the traditional Dungaw at 4:35 a.m., allowing devotees to pay homage to the image in a quieter, solemn moment.
Despite the pause, the faithful continued pulling the Andas forward, highlighting their unwavering commitment and resilience.
Challenges and delays along the route
The procession faced multiple challenges: dense crowds, long delays, snapped ropes, and heat exhaustion slowed movement along narrow streets like Carlos Palanca and other congested intersections. Some devotees even reported hearing possible wheel issues, but thanks to the structural upgrades previously installed on the Andas -- including a four-wheel system, steering mechanism, and braking system -- handlers were able to stabilize the carriage and safely navigate tight corners, preventing more serious incidents.
Casualties and injuries
Authorities reported three fatalities this year: a photojournalist earlier in the procession and two additional devotees who were trampled in crowded areas. Over 1,700 injuries were recorded, with 29 patients under close monitoring in hospitals.
Most cases involved heat exhaustion, dizziness, and minor trauma, while medical teams from the Department of Health (DOH) and the Manila City Government remained on standby along the route.
Devotion and resilience of the faithful
Despite exhaustion, hazards, and lengthy delays, the millions of devotees demonstrated remarkable faith and perseverance, ensuring the centuries-old tradition continued without interruption.
Volunteers and marshals worked tirelessly to maintain order, especially in designated lanes for senior citizens, pregnant women, and persons with disabilities.
The Andas completed its route through Hidalgo Street, Quezon Boulevard, Carlos Palanca Street, to Quezon Bridge, Villalobos Street, Plaza Miranda, and finally the Minor Basilica and National Shrine of Jesus Nazareno, where thousands waited to welcome it.
The upgrades on the Andas, initially installed for safety and maneuverability, proved critical in keeping the procession moving safely despite dense crowds and long hours.
Officials said post-event assessments would be conducted to further improve crowd control, emergency response, and public safety, ensuring the Traslacion remains faithful, orderly, and secure for generations to come.

Related Tags

metronews Traslacion TRASLACION 2026 QUIAPO CHURCH
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.