ADVERTISEMENT

21st Bacolaodiat Festival kicks off in Bacolod

Published Feb 21, 2026 05:58 pm
MAYOR Greg Gasataya, former Sen. Nikki Coseteng, and Bacolaodiat Chairman John Stephen Sy (left) lead the ceremonial burning of incense during the opening of the 21st Bacolaodiat Festival at the Bacolod City Government Center on Friday, Feb. 20. (Bacolod City Communications Office)
MAYOR Greg Gasataya, former Sen. Nikki Coseteng, and Bacolaodiat Chairman John Stephen Sy (left) lead the ceremonial burning of incense during the opening of the 21st Bacolaodiat Festival at the Bacolod City Government Center on Friday, Feb. 20. (Bacolod City Communications Office)
BACOLOD CITY – Former Sen. Nikki Coseteng called for stronger Filipino–Chinese ties and lasting peace during the kickoff the 21st Bacolaodiat Festival here on Friday, Feb. 20.
Coseteng was the guest honor in the festival opening held at the Bacolod City Government Center (BCGC) grounds.
In her message, she expressed hope that the positive relationship between Filipino and Chinese communities would flourish not only here but also across the Philippines.
"China is our next-door neighbor, separated only by a sea. I wish for this world to remain peaceful, sustainable, and friendly for future generations to build upon,” she said.
She lauded the Filipino-Chinese community here. "I think the Bacolaodiat is a very awesome activity and will bring everybody closer," she said in a media interview here.
Coseteng said that it is good that non-Filipino Chinese will feel the inclusivity that everyone belongs. "When we progress, everyone progresses," she added.
Mayor Greg Gasataya thanked the Filipino-Chinese community for their invaluable contributions to this city's success.
“The reason for having this Bacolaodiat Festival is for us to unite, to celebrate, and to showcase Bacolod City," he said.
The mayor emphasized that the festival is a humble way of showing appreciation for the community’s work in the city. "We thank our Filipino-Chinese community brethren for all the support that you have been doing for Bacolod City," he said.
John Stephen Sy, chairman of the Bacolaodiat Festival Inc., highlighted the event’s deeper significance.
“It has become a vital bridge connecting our local community with its deep Filipino-Chinese heritage," he said.
He said that Bacolaodiat festival is a season of renewal and serves as a time to cast away the shadows of the past and embrace the hope of good fortune.
Organizers and city officials led the opening of the Imperial Village on Friday, where festival-goers can explore traditional Chinese arts and crafts, and the Emperor's Market, offering a diverse selection of food. It concluded with a ceremonial lighting of festive displays and the unveiling of the “Walls of Fortune” mural, symbolizing hope and community spirit.
The three-day celebration at the BCGC grounds will have nightly entertainment, as well as the Lantern Dance Competition on Feb. 21, with a repeat performance the following day, and Chinese Cosplay Invasion, to be followed by Bacolaodiat Kids’ Delight on Feb. 22.
The festival will conclude on Feb. 22 with closing ceremonies at 7 p.m., followed by the “Symphony of Lights and Sparks” fireworks display.

Related Tags

Bacolod City Bacolaodiat Festival
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.