ADVERTISEMENT

'Libreng sakay!': PCG launches free rides for stranded commuters amid NCR flooding

Published Jul 22, 2025 01:31 pm
(Photo: Philippine Coast Guard)
(Photo: Philippine Coast Guard)
The Philippine Coast Guard (PCG) rolled out its “Libreng Sakay” program to assist commuters who were stranded across the National Capital Region (NCR) due to severe flooding triggered by Tropical Storm “Crising” and the enhanced southwest monsoon (habagat).
“Dahil po sa ulang dala ng habagat ay nagkaroon ng pagtaas ng tubig sa Metro Manila. Simula kahapon, ipinagutos ni [PCG Commandant] Admiral [Ronnie Gil] Gavan na itaas ang alert status ng lahat ng units at nagbigay na rin po tayo ng libreng sakay doon sa mga nastranded na commuters (Due to the rains brought by habagat, water levels have risen in Metro Manila. Starting yesterday, Admiral Gavan ordered all units to raise their alert status, and we have also begun offering free rides to stranded commuters),” PCG spokesperson Captain Noemie Cayabyab said on Tuesday, July 22.
The PCG expanded its Libreng Sakay program to accommodate more passengers. During its launch on Monday, the Libreng Sakay only covered three routes.
Now, the added routes include the following: Quiapo (Manila) to Fairview (Quezon City); Quiapo to Angono (Rizal); Roxas Boulevard (Manila) to Sucat (Parañaque); Lawton (Manila) to Alabang (Muntinlupa); and Philcoa (Quezon City) to Fairview.
The PCG dispatched a fleet consisting of two multi-purpose vehicles, two buses, two coasters, two boom trucks, two M35 trucks, and an ambulance as part of its free ride initiative.
The vehicles operate along designated routes, providing free transportation from 7 to 10 a.m. and again from 5 to 8 p.m.
Aside from the free rides, the PCG also mobilized its 19 deployable response groups (DRGs) in 16 coast guard districts nationwide to lead search and rescue efforts.
“Nakatutok po tayo sa Metro Manila and ito ang area na may naitala na may pagtaas ng tubig (We are closely monitoring Metro Manila as this is the area where a rise in water levels has been recorded),” Cayabyab said.
Meanwhile, operations in sea ports have since returned to normal. According to Cayabyab, only six ports remained not operational in NCR, Central Luzon, Southern Tagalog, and Southern Visayas as of 8 a.m. Tuesday.
Six passengers, six rolling cargoes, and three vessels were stranded while 13 vessels and 54 motorbancas were taking shelter in the said ports.

Related Tags

PCG Crising Habagat Libreng Sakay Metro Manila flooding
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.