ADVERTISEMENT

A city you cannot walk — or roll — is a city that fails

Published Mar 4, 2026 12:05 am  |  Updated Mar 3, 2026 05:36 pm
NIGHT OWL
If you want to understand inequality in Manila, don’t begin with income statistics. Don’t begin with GDP growth or ribbon-cutting ceremonies. Begin with a wheelchair.
Or a trolley. Or a supermarket cart. Or a leg in a cast.
Or a stroller.
Better yet, I challenge our public officials—city mayors, councilors, barangay captains, transport regulators, engineers—and anyone who believes Manila is “moving forward” to spend just one full day navigating the streets using any of these. No convoy. No assistants clearing the way. No advance team fixing the route.
Just you and the sidewalk.
Try crossing Taft Avenue during rush hour. Try rolling along España Boulevard where sidewalks narrow into obstacle courses of parked motorcycles and electric posts. Try maneuvering through Divisoria’s crowded alleys. Try reaching a public hospital, a government office, or even a mall entrance without assistance.
You will not last long.
Because Manila, despite its vibrancy and resilience, remains deeply hostile to anyone who moves differently—or who simply needs wheels beneath them.
Sidewalks are cracked, missing, or abruptly end. Ramps are too steep, blocked, or purely decorative. Footbridges demand stair-climbing athleticism. Pedestrian crossings fade into invisibility. Drainage grates trap small wheels. Vendors, signboards, and parked vehicles reclaim whatever walking space remains.
Now imagine pushing a stroller through that maze.
Imagine lifting it up broken curbs while your baby sleeps inside. Imagine squeezing between jeepneys and concrete barriers. Imagine stepping down into traffic because the sidewalk disappears. Imagine doing this daily—not as a social experiment—but as your life.
For persons with disabilities (PWDs), senior citizens, parents pushing strollers, delivery workers pulling carts, and even someone temporarily injured with a cast, the city becomes a battlefield. Each curb is a wall. Each intersection is a gamble. Each errand requires strategy.
And yet, our laws are clear.
The Accessibility Law—Batas Pambansa Blg. 344—requires that public buildings and infrastructure be accessible. The Magna Carta for Disabled Persons reinforces this commitment. Accessibility is not optional. It is mandated.
But a law that exists only on paper is not a ramp—it is a promise left unbuilt.
Accessibility is not charity. It is not a “special accommodation.” It is not an aesthetic add-on to impress donors. It is basic infrastructure.
When we build a city that works for wheelchair users, we build a city that works for everyone.
Smooth, continuous sidewalks benefit seniors and toddlers learning to walk. Proper curb ramps help parents with strollers and delivery riders hauling goods. Audible crossing signals assist the visually impaired and distracted pedestrians alike. Wider walkways reduce congestion for everyone.
Universal design is not expensive excess—it is intelligent planning.
The problem is not ignorance of engineering standards. The problem is the absence of empathy in execution.
Urban planning in Manila often prioritizes vehicles over people. Flyovers rise quickly; sidewalks crumble slowly. Parking space is fiercely defended; pedestrian space is casually sacrificed. Roads are widened; accessibility is narrowed.
We measure progress in traffic flow for cars—not in freedom of movement for human beings.
What would happen if every public project required its proponents to physically test it—using a wheelchair, pushing a stroller, or navigating with crutches—before approval? What if every ribbon-cutting were preceded by a mobility audit conducted by PWD groups and parents? What if accessibility compliance were enforced as strictly as fire codes?
What if our leaders had to experience the city without privilege?
The truth is simple: A city that excludes is a city that shrinks itself.
When PWDs cannot commute safely, we lose workers, students, and entrepreneurs. When seniors stay home because sidewalks are treacherous, we lose participation and wisdom. When parents avoid public spaces because pushing a stroller feels dangerous, we lose community life. When mobility becomes exhausting, productivity suffers.
Inclusion is not only moral—it is practical economics.
Manila prides itself on resilience. We celebrate adaptability. But resilience should not mean citizens must constantly adjust to broken systems. True resilience is designing systems that do not break people in the first place.
So here is the challenge.
Spend one day navigating Manila not as a VIP, but as a vulnerable pedestrian. Push a stroller over uneven pavement. Roll a wheelchair across cracked sidewalks. Pull a trolley through a narrow footbridge. Cross a busy avenue with one leg in a cast.
Then ask yourself: Is this the city we want?
Because a truly progressive Manila is not defined by its skylines or shopping malls. It is defined by whether its most vulnerable residents can move freely, safely, and with dignity.
A city you cannot walk—or roll a stroller—through is a city that fails.
And until we build Manila for everyone, we have not built it at all.
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.