ADVERTISEMENT

Davao City finalizing 2026 budget

Published Oct 8, 2025 05:51 pm
DAYANGHIRANG (Ivy Tejano)
DAYANGHIRANG (Ivy Tejano)
DAVAO CITY – The Davao City government is finalizing the 2026 annual budget that will be submitted to the City Council by Oct. 15, in compliance with the law, according to Councilor Danilo Dayanghirang, chairperson of the Finance, Ways and Means, and Appropriations committee.
Speaking before the Pulong-Pulong sa Dabawenyos at the Sangguniang Panlungsod on Tuesday afternoon, Oct. 7, Dayanghirang confirmed that the committee – composed of the city mayor and other key officials – is “working overtime” to finalize the budget for submission.
Once submitted, the councilor said he will immediately send it for first reading before the City Council’s regular session. He added that he will conduct a hearing following the first reading within three or four days and then recommend its approval.
“Time is fast approaching. After the annual budget, there might be a supplemental budget again before the end of the year,” Dayanghirang said, adding that the city might pass a second supplemental budget to accommodate additional expenditures.
Dayanghirang said he expects the proposed budget to exceed last year’s P14-billion allocation for 2025 in 2026, citing Davao City’s strong fiscal position, stable utilities, and improved traffic flow from ongoing infrastructure projects, including the Samal Island-Davao City Connector Project.
The councilor said they believe Davao City, under the leadership of the Dutertes, continues to be a top performer in social and economic development in the Davao region and Mindanao, especially with the people here following the philosophy of good governance.
Emphasizing the high demand for government services, Dayanghirang said social services will remain the top budgetary priority, particularly in financing government salaries and providing financial assistance to various city departments.
He said that the budgeting process involves multiple layers of consultations through the Barangay Development Council, City Development Council, and the City Peace and Order Council to ensure that allocations reflect the city’s most pressing needs.
These councils, Dayanghirang said, include government and private sector representatives.
He added that the mayor personally consults all councilors, one by one, to ensure consensus-building. He assured that the mayor would take no action without consultation from the people.
As to local revenues, the councilor also highlighted new efforts to enhance revenue collection without raising taxes. Dayanghirang reported that the city generated P19 million in amusement taxes from cockpit houses in just three months.
“It’s only a matter of enforcing the taxes that the key offices must collect,” he said, noting that the additional revenue will help fund emergency assistance, such as for fire victims, and support security programs like the Barangay Police Auxiliary and Task Force Davao.
Dayanghirang assured the City Council’s full support for the needs of the people here, following the mayor’s demands for significant support, given the size of the city. He said the city will provide an update once it finalizes the annual budget.

Related Tags

Davao City 2026 budget
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.