ADVERTISEMENT

'Bawal dugyot!' LTFRB flags 57 PUV terminal operators over dilapidated facilities

Published Feb 6, 2026 01:47 pm
LTFRB Chairperson Vigor D. Mendoza II (File photo: LTFRB)
LTFRB Chairperson Vigor D. Mendoza II (File photo: LTFRB)
The Land Transportation Franchising and Regulatory Board (LTFRB) confirmed Friday, Feb. 6, that it has summoned and issued notices of violation against 57 operators of bus and other public utility vehicle (PUV) terminals nationwide for their alleged failure to keep transport facilities safe, clean, and decent.
LTFRB Chairperson Vigor D. Mendoza II said the show cause orders (SCOs) and notifications to comply were issued as the LTFRB began random and unannounced inspections of terminals across the country.
He said 135 bus and PUV terminals were inspected during the first wave and most were found non-compliant with existing rules on terminal operations.
From Northern Luzon to Mindanao, LTFRB personnel were deployed to check compliance with regulations on maintaining and supervising PUV terminals. Inspectors focused on basic facilities such as comfortable waiting areas with protection from weather. Clean comfort rooms were also checked.
Other requirements included accessibility for senior citizens and persons with disabilities. The presence of fire extinguishers, CCTV systems, and wide entry and exit points were also inspected.
“The LTFRB is not demanding high-end bus and PUV terminals, what we are demanding is the compliance to the rules and regulations that enumerate the basic facilities on comfort and safety of the passengers,” Mendoza said.
At least one terminal was ordered closed through a cease and desist order due to gross violations.
A total of 20 terminals in Northern Mindanao (Region 10) were issued show cause orders and violation notices. Meanwhile, eight terminals were cited in Central Visayas (Region 7), seven were flagged in Cagayan Valley (Region 2), and six terminals each were cited in Zamboanga Peninsula (Region 9) and Soccsksargen (Region 12).
The other remaining terminals were dispersed in several regions.
Mendoza said the inspections were prompted by numerous complaints about dilapidated terminals covering Metro Manila and the provinces.
In several areas, he said the passengers were seen lining up along roadsides while terminals lacked facilities to protect senior citizens and persons with disabilities from harsh weather. Some terminals did not have working comfort rooms while others charged passengers for using them.
“We, in the LTFRB, need to step up and assert our mandate to safeguard passenger safety and ensure commuter convenience,” Mendoza said.
During the inspections, several terminal operators were reprimanded and warned to comply. They were given specific instructions to correct deficiencies or face tougher sanctions.
“This should serve as a warning, a strong message to the operators of PUV terminals to comply with the requirements prescribed by the LTFRB. Otherwise, pasensyahan na lang tayo,” Mendoza said.
He also directed all LTFRB regional directors to institutionalize surprise inspections as the goal is to compel terminal operators to strictly follow regulations.

Related Tags

LTFRB inspection terminal show cause order violation
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.