91³Ô¹ÏÍø

Watch CBS News

Atlanta to receive $52 million from FEMA for 2026 FIFA World Cup security

Atlanta is receiving tens of millions of dollars in federal funding to help prepare for the 2026 FIFA World Cup, according to a city spokesperson. 

The funding is part of a nationwide effort by FEMA, which announced it is awarding $625 million to all 11 U.S. host cities to strengthen security ahead of the big tournament.

How much FEMA funding is Atlanta receiving for World Cup? 

City officials say Atlanta will receive about $52.2 million through FEMA's FIFA World Cup Grant Program. That funding is part of a larger $73.4 million allocation to the Atlanta World Cup Host Committee, according to Michael Smith, a spokesperson for Mayor Andre Dickens.

The money will be used to support a wide range of needs tied to hosting the tournament, including covering police and fire overtime, upgrading emergency equipment, improving communication systems, and supporting training, inspections and emergency planning efforts.

SOCCER FRIENDLY UNITED STATES VS BELGIUM
this picture shows fhe Fifa Word Cup 2026 logo ahead of a friendly soccer game between the United States national team and Belgian national soccer team Red Devils in Atlanta, on Saturday 28 March 2026, in preparation for the 2026 World Cup. BELGA PHOTO DIRK WAEM DIRK WAEM / BELGA MAG / Belga /AFP via Getty Images

Additional funding for drone security

Atlanta is also receiving $7.6 million specifically for strengthening drone detection and security capabilities. The funding comes through FEMA's Counter-Unmanned Aircraft Systems Grant Program and is part of a $20.3 million award for the state of Georgia.

Officials say the program is designed to help law enforcement better detect, identify, and track drones that could pose a risk to public safety, particularly during large-scale events like the World Cup.

Why the money matters 

FEMA officials say the funding is critical as cities prepare for the scale of the 2026 tournament, which is expected to draw millions of fans from around the world.

The grant program will allow local and state agencies to increase police and emergency presence at stadiums, hotels and transportation hubs, while also supporting training exercises, background checks and stronger cybersecurity protections.

"The 2026 FIFA World Cup is expected to be the largest sporting event in history, so it must also be the most secure," FEMA said in a statement.

Atlanta's role in the 2026 World Cup

Atlanta is one of 11 U.S. cities selected to host matches, with games set to be played at Mercedes-Benz Stadium. Eight matches, including a semifinal, will be held at the venue. 

Local leaders say the funding is a key step in making sure the city is ready not only for the matches, but also for the large crowds and international attention that will come with them.

The 2026 FIFA World Cup will be the first held in the United States since 1994 and will take place across multiple cities in North America.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });