ADVERTISEMENT

Most of Philippines to enjoy fair Christmas Day weather, says PAGASA

Published Dec 25, 2025 09:17 am
(DOST-PAGASA)
(DOST-PAGASA)
Large parts of the country are expected to experience generally fair weather on Dec. 25, Christmas Day, with no tropical cyclone threatening the Philippines for the rest of the year, the Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said.
PAGASA weather specialist Obet Badrina said the northeast monsoon or “amihan” continues to affect Northern and Central Luzon, while easterlies are influencing the eastern sections of southern Luzon and Eastern Visayas.
Despite this, the state weather bureau said cloud cover remains limited over much of Luzon and parts of Mindanao, allowing generally pleasant conditions to prevail on Christmas Day.
“Wala masyadong kaulapan dito sa Luzon at gayundin sa ilang bahagi ng Mindanao. Dahil diyan, inaasahan natin na malaking bahagi ng ating bansa makakaranas ng maaliwalas na panahon ngayong araw nga ng kapaskuhan bagamat posible ang pulu-pulong mahihinang pag-ulan, mga ambon lamang dito sa Luzon habang may thunderstorms na maaaring maranasan sa Visayas at sa Mindanao (There are not many cloud formations over Luzon as well as some parts of Mindanao. Because of this, we expect a large part of the country to experience fair weather this Christmas Day, although isolated light rains or drizzles are possible in Luzon, while thunderstorms may be experienced in the Visayas and Mindanao),” he said.
According to Badrina, the northeast monsoon, or “amihan,” is affecting northern and central Luzon, while the easterlies will bring possible rains over the eastern sections of southern Luzon and Eastern Visayas.
He noted that the northeast monsoon has strengthened, raising the likelihood of rain in several areas in Luzon.
“Nakita po nating muling lumalakas itong northeast monsoon o hanging amihan kaya malaki ang posibilidad ng mga pag-ulan partikular na sa malaking bahagi ng Cagayan Valley Region gayundin sa may Aurora, Quezon at asahan din natin ang ilang bahagi ng Cordillera (We have observed that the northeast monsoon or amihan has strengthened again, so there is a high possibility of rains, particularly over a large part of the Cagayan Valley Region, as well as Aurora and Quezon, and we also expect this in some parts of the Cordillera),” the weather specialist added.
Also, Badrina said PAGASA is not monitoring any low-pressure area inside or outside the Philippine Area of Responsibility (PAR).
He added that the chance of a tropical cyclone forming before year-end remains low.
“Wala tayong mino-monitor na anumang low-pressure area sa loob at labas ng Philippine Area of Responsibility; medyo maliit na ang posibilidad na magkaroon tayo ng bagyo hanggang sa pagtatapos ng taon na ito base sa pinakahuling datos na nakalap ng PAGASA (We are not monitoring any low-pressure area inside or outside the Philippine Area of Responsibility; the possibility of having a typhoon until the end of the year is relatively small based on the latest data gathered by PAGASA).”
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.