ADVERTISEMENT

Rice production climbs as harvest area tops one million hectares

Published Jun 15, 2026 01:35 pm
The country’s production of palay, or unmilled rice, likely improved by 5.3 percent in the second quarter as the total harvest area expanded to more than one million hectares, according to the Philippine Statistics Authority (PSA).
Based on estimates by the PSA as of May 1, palay output from April to June may have reached 4.61 million metric tons (MT), higher than the actual harvest of 4.38 million MT in the same period last year.
However, the latest production estimate is 0.8 percent lower than the PSA’s initial forecast of 4.65 million MT as of April 1. The decline was attributed to the marginal drop in palay yield per hectare to 4.48 MT from 4.50 MT the previous year.
Despite this, the PSA said the estimated harvest area based on standing crop may have increased by 5.7 percent to 1.03 million hectares from 972,820 hectares last year.
Around 634,910 hectares—or 61.8 percent of the harvest area of standing crops—have already been harvested, resulting in a yield of 2.91 million MT.
Of the remaining unharvested area as of May 1, 44.5 percent was at the maturing stage, 36.9 percent was at the vegetative stage, and 18.6 percent was at the reproductive stage.
“Of the farmers’ planting intentions for April to June 2026 at 864.01 thousand hectares perceived area, 228.70 thousand hectares or 26.5 percent have been actually planted,” the PSA said.
Earlier, the PSA reported that the actual palay harvest in the first quarter declined by 6.4 percent to 4.40 million MT from 4.70 million MT in the same period last year. Combining both figures, the total palay harvest in the first six months may have reached around 9.01 million MT, down 0.8 percent from the actual harvest of 9.08 million MT in the first half of last year.
Rice production this year is expected to slow due to a combination of pressures, including the impact of the conflict in the Middle East and the looming El Niño phenomenon. For El Niño alone, the Department of Agriculture (DA) estimated that its impact on the rice sector may lead to a decline of around 700,000 MT in palay output.
This shortfall means the country will likely miss its full-year production target of 19.87 million MT, which had already been lowered from its initial target of 20.28 million MT. The Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) warned last week that El Niño conditions are now present in the Pacific, placing the probability of the weather event at 80 percent.
To augment the weaker harvest, the country has continued to resort to imports. Based on data from the Bureau of Plant Industry (BPI), the country’s rice imports rose by 18 percent to 1.68 million MT by the end of April from 1.42 million MT in the same period last year.

Related Tags

rice production Philippine Statistic Authority (PSA) Department of Agriculture
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; } }

{{ static_articles_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.