91³Ô¹ÏÍø

Watch CBS News

Where to find parking for the NFL draft in Pittsburgh

Authorities are urging people to take public transit during the NFL draft, but there are some parking options for fans who want to drive. 

The NFL says it doesn't control parking lot inventory or parking rates, so visitors should expect garages and lots to fill quickly, and fans may have to shell out some cash to snag a spot. 

Even if you do drive, be prepared to either take public transit or walk because a river runs through the middle of the draft campus. The NFL Draft Experience is Downtown at Point State Park, and the Draft Theater and main stage are near Acrisure Stadium on the North Shore. 

Park Downtown or in Station Square 

Visit Pittsburgh recommended that fans park in garages Downtown or in Station Square and then use the light rail system, called the "T," to get to activities at Point State Park or the North Shore.

People who want to park in Station Square or Downtown should look for spots next to the Station Square, First Avenue, Steel Plaza, Wood Street and Gateway stations.  

Reserve a parking spot

Fans heading into Pittsburgh can check real-time availability on , but Visit Pittsburgh recommends reserving a spot on a platform like . 

Alco Parking, which owns most of the lots on the North Shore near Acrisure Stadium, partnered with JustPark to help people reserve spots, with prices ranging from about $80 to $200.  

There are some other options on the North Shore, with the Rivers Casino selling a four-day pass for $500. And the  is selling spots in its lot for $150 a day. 

Use a free park-and-ride

Fans who want to drive but don't want to pay for parking can compromise by parking at a park-and-ride lot along the light rail system and taking the T in. 

Pittsburgh Regional Transit says these park-and-rides will be free: 

  • Library Park and Ride (4100 Brownsville Road)
  • West Library Park and Ride (6229 Library Road)
  • Bethel Park and Ride (5081 Brightwood Road)
  • Washington Junction Park and Ride (400 Library Road)
  • St. Anne's Park and Ride (960 Rockwood Avenue)
  • Castle Shannon Park and Ride (700 Mt. Lebanon Boulevard)
  • Mt. Lebanon Park and Ride (600 Shady Drive East)
  • Dormont Park and Ride (1428 Biltmore Avenue)
  • Potomac Park and Ride (2930 Belrose Avenue)
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(); } }); }); }); });