ADVERTISEMENT

Duterte: Opening of Davao Coastal Road premature

Published Dec 15, 2025 10:20 pm
DAVAO CITY – Acting Davao City Mayor Sebastian Duterte criticized on Monday, Dec. 15, the premature opening of the Davao City Coastal Road Segment B.
He said that public safety was being compromised due to a “rushed and ill-considered decision.”
"The Department of Public Works and Highways will open only two of the four lanes of the Coastal Road to Roxas Ave. exit today (Monday), in compliance with the President's (Ferdinand Marcos Jr.) earlier pronouncement on its opening," Duterte said.
Duterte said the partial opening is being carried out in response to what he called a “careless pronouncement” by President Ferdinand R. Marcos Jr. regarding the road’s opening, despite the project being incomplete.
Duterte emphasized that Segment B of the Davao City Coastal Road remains under the jurisdiction of the DPWH as it has not yet been officially turned over to the local government unit.
He said the turnover raises safety concerns because the project is not yet finished. DPWH, he added, has indicated that full completion of all four lanes is still targeted for March 2026.
Safety concerns were heightened following an inspection conducted by the Davao City Council Advisory and Monitoring Board on Dec. 14.
During the inspection, Duterte stated that the board observed only two lanes nearing completion and that no streetlights or safety and traffic signage have been installed at the Roxas exit.
Members of the DCRPAMB questioned DPWH officials why Segment B would be opened to motorists despite its unfinished state.
Duterte said no clear or satisfactory explanation was provided.
“The integrity and safety of public roads must not be compromised simply because a deadline has been carelessly set,” the acting mayor said, stressing that infrastructure projects should prioritize public welfare over optics.
Given the partial and premature opening, Duterte advised the public to expect possible traffic congestion in the area and exercise caution when passing through the Roxas exit.
Duterte said that the DPWH would be accountable for any incident resulting from inadequate street lighting and safety measures.
He questioned the authority behind the decision to open the unfinished segment. “Do you still know how to do your job? Under whose authority was the decision made to open this unfinished coastal segment?”
Duterte said Marcos, Special Assistant to the President Antonio Lagdameo Jr., Mindanao Development Authority Chairman Secretary Leo Tereso Magno, and DPWH Secretary Vince Dizon, were among those present during the inspection.
The acting mayor accused them of prioritizing appearances over the safety of the people of Davao.
“If they insist on opening it today, let them be,” Duterte said, adding that the President was “behaving like a child” in pushing for the opening despite unresolved safety issues.
The DPWH has yet to issue a response to Duterte’s remarks as of posting time.

Related Tags

Davao City Mayor Sebastian Duterte Davao City Coastal Road
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.