91³Ô¹ÏÍø

Watch CBS News

Controversial busway project on Fordham Road in Bronx scrapped by city planners

There are mixed reviews after a controversial busway project aimed at improving bus times and congestion on Fordham Road in a busy section of the Bronx was canceled. 

Last week, city organizations spoke to CBS News New York about the change and why the proposals were canceled.

Fordham Road busway project canceled

In 2023, there were talks about changing the traffic pattern along Fordham Road to include a parking lane for cars beside the bus lane, or to make a portion of Fordham Road exclusively accessible for buses.

"This congestion is crazy right here," bus passenger Tahj Varela said about traffic on Fordham Road. "So it been like this, I could say for like 30 years, it just got even more worse because everybody, now, got older and now we get cars and there's more like bike vehicles, these electric bikes."  

But according to the New York City Department of Transportation 2025 streets plan, neither project will be happening.

"The Fordham Road busway project which would have sped up trips for 85,000 riders on the second busiest route in the entire city was abandoned after local elected and stakeholder pushback," NYC DOT said.

Bronx community members react

Albert Dalipi, deputy director of the Fordham Road Business Improvement District, said the organization is glad the plans will not be taking place.

"We have over 300 businesses here in the BID, and we have major cultural institutions as well as educational institutions here. And we did have some concerns about just kind of how this would change our neighborhood structure," Dalipi said.

Danny Pearlstein, the policy and communications director of Riders Alliance, hopes the plans will come into fruition in the future.

"Any of the options would have been better than what we have today, which is a free-for-all of cars on the street and a bus lane that is constantly blocked," Pearlstein said.

A City Hall spokesperson released a statement on the issue.

"When we are talking about reshaping neighborhoods, DOT must listen to all sides to make an informed decision that is best for the community. We continue to consider upgrades to the corridor as we build a New York City that works for everyone — straphangers, cyclists, pedestrians, and drivers alike," the statement said in part. 

You can email Erica with Bronx story ideas by CLICKING HERE

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });