ADVERTISEMENT

A guide to the best shows and experiences to see this holiday season

Published Dec 19, 2025 11:17 am
There is something about the holidays that invites us to go out and have fun. Sure, family gatherings and barkada get-togethers are best enjoyed over great food at home. But if you’re itching to see more festivities happening this season, we’ve listed down things you won’t want to miss.
From magical stargazing experiences and holiday spectacles on stage to high-energy performances, these events and activities definitely deserve a spot on your holiday calendar.
Masungi Georeserve’s Celestial Nights
When: Dec. 21, 22, 23, 27, 28, 29, and 30, 2025, and Jan. 3, 4, and 10, 2026
Where: Masungi Georeserve, Baras, Rizal
Feel the holiday spirit under the stars with Celestial Nights. Masungi Georeserve once again invites everyone to experience a quiet moment with nature through a 45-minute guided hike, stargazing with the Philippine Astronomical Society, traditional meriendas of bibingka or puto-bumbong, and a lantern-lit dinner in the midst of a forest nestled in a valley.

Ballet Manila’s ‘Snow White’
When: Dec. 25 to 29, 2025 | 4 p.m.
Where: Aliw Theater, Pasay City
Ballet Manila continues its cherished Holiday Cheer Series with the enchanting and timeless story of “Snow White.” This production features two alternating casts in the lead roles for the very first time. Together, they embody the themes of love, resilience, and hope that make “Snow White” a perfect holiday story.

Disney On Ice
When: Dec. 20, 2025 to Jan. 4, 2026
Where: SM Mall of Asia Arena, Pasay City
Disney On Ice presents “Magic in the Stars,” featuring the most Disney characters in one show and the on-ice debut of Raya from “Raya and the Last Dragon” and Asha from the epic Walt Disney Animation Studios animated musical adventure “Wish.” Celebrate the season with more than 55 classic and modern Disney stars as their incredible stories come to life in an all-new production.

Meralco Liwanag Park in Intramuros
When: Until Jan. 4, 2026 | 6 to 10 p.m.
Where: Plaza Roma, Intramuros, Manila City
Now in its second year, the Meralco Liwanag Park in Intramuros has once again brightened the Walled City. This Christmas light installation offers the public a vibrant space to enjoy the holiday spirit in Intramuros—perfect for photo opportunities or simply unwinding amid the festive glow.

‘The Man Alive: Choice’
When: Dec. 27 and 28, 2025 | 4 and 8 p.m.
Where: Grand Ballroom, City of Dreams Manila, Parañaque City
After successful runs in Seoul and Jeju, The Man Alive: Choice brings the heat to Manila with its debut performances at City of Dreams Manila. Merging Korean charm with Las Vegas–style entertainment, the show features dashing oppas and a unique blend of music, dance, and theatrical storytelling.

Hello, readers! Do you have a story you want us to feature? Send us a message on Facebook, Instagram, Tiktok, and X and let’s talk about it.

Related Tags

leisure holiday
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.