ADVERTISEMENT

Quezon City's La Loma comes alive at Lechon Festival 2026

Published May 18, 2026 08:42 am
Colorful floats featuring La Loma’s signature lechon take center stage during the Lechon Parade of the La Loma Lechon Festival 2026 in Quezon City, drawing residents and visitors. (Photo courtesy of the Quezon City Government)
Colorful floats featuring La Loma’s signature lechon take center stage during the Lechon Parade of the La Loma Lechon Festival 2026 in Quezon City, drawing residents and visitors. (Photo courtesy of the Quezon City Government)
Quezon City celebrated the La Loma Lechon Festival 2026 on Sunday, May 17, transforming its famed lechon district into a full-day celebration of food, culture, public service, and faith-based traditions.
Colorful floats featuring La Loma’s signature lechon take center stage during the Lechon Parade of the La Loma Lechon Festival 2026 in Quezon City, drawing residents and visitors. (Photo courtesy of the Quezon City Government)
Colorful floats featuring La Loma’s signature lechon take center stage during the Lechon Parade of the La Loma Lechon Festival 2026 in Quezon City, drawing residents and visitors. (Photo courtesy of the Quezon City Government)
Led by Quezon City Mayor Joy Belmonte together with city officials, the celebration opened with the unveiling of the La Loma Gastronomic Map and a lechon chopping ceremony that formally kicked off the festivities.
The gastronomic map was launched to further strengthen La Loma’s identity as the city’s “Lechon Capital” by showcasing local eateries and culinary destinations aimed at boosting tourism and supporting small businesses.
Vendors from the La Loma Lechoneros Association (LLA) and the Small Business and Cooperatives Development and Promotions Office (SBCDPO) joined the event, offering a variety of food and non-food products, while city service booths provided assistance on QC ID processing, health services, disaster response, and hydration support.
Culinary activities featured a lechon cooking demonstration by chef Tatung Sarthou, known for his “Simpol” platform, alongside the Lechon Reinvented Cook-Off, where Ms. Alein Bernardo emerged as winner following evaluation by a panel of culinary experts.
The celebration also featured a lechon parade, boodle fight, and performances from local cultural groups, buskers, the Quezon City Symphonic Band, the Sagayan Dance Troupe, the Kalinangan Dance Group, and singer-songwriter Eliza Maturan.
Quezon City Vice Mayor Gian Sotto also joined the festivities, underscoring the local government’s support for culture-driven tourism and community engagement.
The festival concluded with a Grand Procession and Misa Mayor for the feast of Nuestra Señora de Salvacion de La Loma, where devotees took part in religious rites and thanksgiving activities.
The day-long celebration ended with entertainment performances and a fireworks display.

Related Tags

METRONEWS Lechon Festival 2026 La Loma Quezon City food festival lechon tourism cultural celebration local businesses
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.