ADVERTISEMENT

Philippine hog supply plunges to lowest level since 1994

Published May 22, 2026 03:11 pm
The Philippines’ swine population contracted by 1.5 percent in the first quarter to reach its lowest level since 1994, as the local hog sector continues to reel from the impact of African swine fever (ASF).
Preliminary data from the Philippine Statistics Authority (PSA) showed that the country’s hog inventory declined to 8.70 million heads from January to March, down from 8.84 million heads in the same period last year.
The latest figure is the lowest domestic swine population recorded in a first quarter since 1994, when the inventory stood at 8.46 million heads, according to historical data from the PSA.
During the first three months of the year, the swine population remained concentrated in smallhold farms, which accounted for 6.83 million heads, or 78.5 percent of the total.
Meanwhile, the inventory in commercial farms contributed 20.3 percent, or 1.76 million heads—a 24.5-percent decline from the 2.33 million heads recorded in the first quarter of 2025. The inventory in semi-commercial farms dropped by more than half, falling to 104,042 heads from the previous year’s 243,036 heads.
By region, Calabarzon recorded the highest hog population at 1.15 million heads, largely unchanged from last year’s tally. This was followed by Central Luzon with 1.05 million heads and the Bicol Region with 696,303 heads. Combined, these three regions accounted for 33.3 percent of the country’s total swine population during the period.
PSA data showed that Northern Mindanao registered the sharpest decline in the first quarter, with its hog inventory dropping 22.5 percent to 618,698 heads from 798,677 heads. Mimaropa also saw its swine population fall by 12.1 percent to 554,079 heads, while Negros Island’s inventory plunged 10.8 percent to 630,782 heads.
The local hog sector has been working to restore the country’s swine population to its pre-ASF level of around 13 million heads. The Department of Agriculture (DA) previously announced it will soon implement a ₱1.6-billion swine repopulation program, aiming for a target of 9.79 million heads by the end of the year, up from 8.79 million heads at the close of 2025. In the meantime, the Philippines has been relying on imported pork products to bridge the gap between domestic production and the rising demand of a growing population.
Despite the lower inventory, the local sector posted a 6.4-percent increase in total hog production during the first quarter, reaching 428,923 metric tons (MT) on a liveweight basis, up from 403,193 MT in the same period in 2025.
Calabarzon was the leading producer during the reference period, contributing 67,872 MT or 15.8 percent of the total. Northern Mindanao ranked second with 60,796 MT, followed by Central Luzon with 52,065 MT and Central Visayas with 35,218 MT.
According to the PSA, the average farmgate price of hogs for slaughter stood at ₱176.03 per kilo on a liveweight basis in the first quarter. This represents a 16.1-percent decrease from the ₱209.83 per kilo recorded in the same period last year.

Related Tags

Pork Philippine Statistics Authority (PSA)
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.