91³Ô¹ÏÍø

Watch CBS News

Consumer confidence tumbled in March as Americans worry about the Iran war's economic impact

Consumer confidence slid in March as the Iran war and rising gas prices weighed on Americans' views of the U.S. economy.

The University of Michigan's preliminary , released Friday, showed consumer sentiment fell 5.8% from 56.6 points in February to 53.3 in March. That marks the lowest level since December 2025.

Drop among middle- and high-income consumers

The drop in sentiment was more pronounced among middle and high-income consumers, Joanne Hsu, director of the Surveys of Consumers at the University of Michigan, said in a statement. Higher-income households have more wealth invested in the stock market, which has been highly volatile since the Iran war began on Feb. 28. The S&P 500 has slumped almost 6% since then.

"When we go to war, people anticipate worsening economic constraints, including higher prices. But they also anticipate volatility in their investments," Elizabeth Renter, a senior economist at NerdWallet, said in a statement.

The dip in sentiment comes as oil prices climb, putting financial pressure on U.S. consumers, delivery drivers and farmers. 

As of Friday afternoon, crude oil prices were up, with Brent, the international benchmark, rising 2.5% to $104.46 per barrel and West Texas Intermediate (WTI), the U.S. benchmark, rising 4.1% to $98.31.

Higher prices at the pump

Gas was $3.98 per gallon on average on Friday, according to AAA, up $1 since the conflict in the Middle East erupted, while diesel was $5.38 per gallon.

Elevated diesel prices could ultimately translate to grocery prices, given that the trucks that transport American goods run on the fuel.

"The more prolonged the exposure to high gas and grocery prices, the larger and more persistent the drop in sentiment will be," Francesco D'Acunto, an associate professor of finance at Georgetown's McDonough School of Business, told CBS News in an email.

The consumer sentiment data showed Americans' inflation expectations also rose from 3.4% in February to 3.8% this month, the largest one-month increase since April 2025.

The survey data aligns with recent polling from CBS News, which showed that rising energy prices are fueling pessimism about the nation's economy. Of the 3,335 U.S. adults polled, 85% said gas prices in their area have been going up. The vast majority, 90%, also said they expect U.S. gas and oil prices to be higher in the short term due to the war.

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(); } }); }); }); });