ADVERTISEMENT

Christmas tree lighting ushers in holiday season in Muntinlupa

Published Nov 24, 2025 11:20 am  |  Updated Nov 24, 2025 01:54 pm
The 57-foot Christmas tree at the Muntinlupa City hall quadrangle (Photo from Muntinlupa PIO)
The 57-foot Christmas tree at the Muntinlupa City hall quadrangle (Photo from Muntinlupa PIO)

The Muntinlupa City government held the ceremonial lighting of a 57-foot Christmas tree to officially launch its “Paskong Pinoy” celebration.

Mayor Ruffy Biazon led the ceremony at the city hall quadrangle together with Rep. Jaime Fresnedi, Vice Mayor Stephanie Teves-Wong, and other officials. 

The Christmas tree is decorated with “parol” (star-shaped lanterns), balls, ribbons and flowers. There will be a daily lights show for visitors. 

The city hall is festooned with thousands of lights and decorations. 

Families and children from various barangays gathered to witness the festive program, which featured bright décor and a joyful atmosphere marking the start of the Christmas season in the city. Fireworks capped the celebration. 

“Everything we do this Christmas is for our families and for our children. Paskong Pinoy is about unity, compassion, and the traditions that continue to thrive in Muntinlupa,” said Biazon. 

Earlier this month, the Muntinlupa City government started distributing Pamaskong Handog food packages to thousands of households. 

The Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
The Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
Children at the Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
Children at the Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
The Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
The Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
Decorations at the Muntinlupa City hall (Photo from Muntinlupa PIO)
Decorations at the Muntinlupa City hall (Photo from Muntinlupa PIO)
Mayor Ruffy Biazon (center) with Rep. Jaime Fresnedi, Vice Mayor Stephanie Teves-Wong, Trina Biazon and City Administrator Allan Cachuela at the Christmas tree lighting ceremony (Photo from Muntinlupa PIO)
Mayor Ruffy Biazon (center) with Rep. Jaime Fresnedi, Vice Mayor Stephanie Teves-Wong, Trina Biazon and City Administrator Allan Cachuela at the Christmas tree lighting ceremony (Photo from Muntinlupa PIO)
Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
Mayor Ruffy Biazon at the Christmas tree lighting ceremony (Photo from Muntinlupa PIO)
Mayor Ruffy Biazon at the Christmas tree lighting ceremony (Photo from Muntinlupa PIO)
Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
Christmas tree lighting ceremony in Muntinlupa (Photo from Muntinlupa PIO)
The 57-foot Christmas tree at the Muntinlupa City hall quadrangle (Photo from Muntinlupa PIO)
The 57-foot Christmas tree at the Muntinlupa City hall quadrangle (Photo from Muntinlupa PIO)
The 57-foot Christmas tree at the Muntinlupa City hall quadrangle (Photo from Muntinlupa PIO)
The 57-foot Christmas tree at the Muntinlupa City hall quadrangle (Photo from Muntinlupa PIO)

Related Tags

METRO NEWS Muntinlupa City Mayor Ruffy Biazon
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.