ADVERTISEMENT

NDA wants ₱4.9 billion to fix Philippines' milk shortage

Published May 19, 2026 06:20 pm
(Department of Agriculture photo)
(Department of Agriculture photo)
The National Dairy Authority (NDA) is hoping to secure funding of up to ₱4.88 billion next year, more than double its current budget, to help accelerate the development of stock farms and strengthen the country’s dairy supply.
On the sidelines of an event hosted by the European Chamber of Commerce of the Philippines, NDA Administrator Marcus Antonius Andaya said he expects the agency’s higher budget for 2027 to kickstart the construction of at least three stock farms, and potentially even more.
He said the NDA has already planned to spend around ₱50 million each to build the stock farms, which will be located in Baguio City, Sorsogon, and Negros Island.
Each of these stock farms is expected to cover an area of 50 hectares and support up to 150 dairy cattle.
The three farms will be supported by the NDA’s planned request of around ₱1.5 billion from the national government for next year’s annual budget, which will also cover the agency’s regular programs.
The expectation of a higher budget will come from the implementation of a law creating a ₱20-billion standalone fund for the livestock sector, which would add ₱1.53 billion to the NDA’s spending plan.
The NDA is banking on Republic Act (RA) No. 12308, or the Animal Industry Development and Competitiveness Act, to fuel the increase in its total allocation of ₱2.38 billion this year.
The law established the Animal Competitiveness Enhancement Fund (AnCEF), which will have an annual budget of ₱20 billion sourced from tariff collections on imported livestock, poultry, and dairy products.
Under AnCEF, the NDA stands to receive ₱500 million for food safety and training services, ₱700 million for herd build-up, and ₱333.33 million for feeds and forage development.
As long as this is realized, Andaya said the agency will immediately move to build more stock farms. He earlier said the plan is to build farms in each region.
At present, the NDA has four active stock farms located in General Tinio, Nueva Ecija; Ubay, Bohol; Prosperidad, Agusan del Sur; and Carmen, Cotabato.
The NDA is currently constructing a stock farm in Malaybalay, Bukidnon, which is expected to be operational within the year.
If funding commitment remains unchanged, the NDA’s budget next year will also get a boost from the ₱1.85-billion milk feeding program of the Department of Education (DepEd).
Andaya earlier said this budget would help provide a more stable market for locally produced milk, encouraging dairy farmers to increase production.
Data from the Philippine Statistics Authority (PSA) showed that domestic dairy production in the first quarter rose by six percent to 11.79 million liters from 11.07 million liters in the same period last year.
The value of dairy production, measured at constant 2018 prices, similarly increased by six percent to ₱449 million from ₱422 million a year ago.

Related Tags

National Dairy Authority (NDA)
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.