ADVERTISEMENT

Angono's Higantes and Arts Festival 2025 showcases town's creative spirit

Published Nov 6, 2025 04:14 pm
The artistry of the people of Angono, Rizal -- known as the Art Capital of the Philippines -- will once again be highlighted in this year's celebration of the Higantes and Arts Festival.
The nearly two-month-long Higantes and Arts Festival 2025, which began at the end of October and will run until January 1, 2026, will showcase the townpeople’s innate talents and skills in all aspects of arts - both performing and visual.
Mayor Gerardo Calderon, during the unveiling of the calendar of activities for this year’s festivities, said that among the most anticipated events -- by both local and foreign tourists -- are the parade of the so-called "higantes," the town’s version of giant mascots, scheduled for Nov. 16.
The “Parada ng mga Higante” (Parade of the Giants) is an annual highlight of the festival, featuring giant mascots dressed in colorful attire, swaying through the streets of Angono alongside several school drum and lyre groups.
Art workshops, competitions, and exhibits, will also take place during the festival, including the Angono Arts Festival on Nov. 19 to Dec. 3 at the Angono Municipal Gymnasium.
The Higantes Music Fest will be held on on Nov. 21 along M.L. Quezon Street, fronting the municipal hall grounds, featuring a concert by invited music artists.
Vice Mayor Jeri Mae Calderon said the town fiesta, in honor of the patron saint, Pope Saint Clement, will be celebrated on Nov. 23 with a holy mass and fluvial procession on Laguna Lake, followed by the Parada ng Bayan starting at the Diocesan Shrine and Parish of St. Clement in the afternoon.
Cooking contests are scheduled on Nov. 13, 14, and 20 at Plaza Rizal (town plaza), and on Dec. 13 for the Cake Festival by Marecakes at Angono Gymnasium.
SM Center-Angono, one of the companies that annually participate in the Higantes Festival, will host an art exhibit titled Likhang Kamay Angono starting Nov. 10 at the Angono Art Walk, and an on-the-spot painting contest on Nov. 28 at the shopping mall.
A Christmas lantern exhibit will open on Dec. 5, along with simultaneous Christmas tree lighting ceremonies at the municipal grounds and Mae Puso Eco Park.
On Dec. 6, the grand coronation night of "Ginoo at Binibining Angono 2025" will take place at the municipal gymnasium at 5 p.m.
A concert of Banda Uno, one of the town's brass bands, is scheduled for Dec. 20 at the town gymnasium.
The municipal government’s Christmas gift-giving event will be on Dec. 24 at Barangay Mahabang Parang.
The celebration will culminate with the observance of Angono Day on January 1.
No less than Vice Pres. Sara Duterte visited Angono on Nov. 5 ahead of the festivities to view the artworks of the Blanco family of artists at the Blanco Family Museum.
Vice President Sara Duterte (middle) and Angono Mayor Gerardo Calderon pose with the members of the Blanco Family on Nov. 5
Vice President Sara Duterte (middle) and Angono Mayor Gerardo Calderon pose with the members of the Blanco Family on Nov. 5
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.