91³Ô¹ÏÍø

Watch CBS News

It's Tax Day. Here's how big the average tax refund is in 2026.

As another Tax Day arrives, the average refund this year is $3,462, up 11%, or around $350, from 2025, according to IRS . 

"Aggregate refunds are up, average refunds are up, and clearly millions, if not tens of millions, of taxpayers are claiming one of the new deductions" under the "One Big Beautiful Bill Act" enacted last year, Andrew Lautz, director of tax policy for the Bipartisan Policy Center, a nonpartisan think tank, told CBS News. 

Deductions reduce a person's taxable income, which typically means they end up owing less to the IRS.

More than 53 million filers claimed one of the new deductions provided under the "big, beautiful bill," a Treasury official told reporters Tuesday. Roughly 6 million people claimed the "no tax on tips" break, 21 million claimed the overtime deduction and 30 million older Americans claimed the enhanced senior deduction.

According to a March  of 1,200 taxpayers by the Bipartisan Policy Center, about a third of respondents said they received tipped income, overtime pay or both.

How many people get refunds

Last year, 104 million taxpayers, or 63% of filers, received refunds,  to the IRS. So far this year, nearly 70 million filers have received tax refunds, agency data . Refunds will continue going out after Tax Day, but Lautz said he expects the average refund size to remain relatively steady.

Investment bank Piper Sandler earlier this year projected that tax refunds would increase by as much as $1,000 in 2026.

Don Schneider, deputy head of U.S. policy at Piper Sandler, called that larger amount a "hypothetical maximum" that assumes all filers get a refund. The $106 billion in retroactive tax relief from the One Big Beautiful Bill Act he projects will flow to Americans this year won't just show up in the form of tax refunds — it will also lower what people owe in taxes, he noted.

"If we're just going to fixate on the refunds themselves or the average size, we're going to miss half of the story," Schneider told CBS News. "So we need to look at the reduction in taxes that people otherwise owe. And all of this is suggestive of tax relief probably being stronger than expected when we consider more overtime, more tips, etcetera."

How will Americans spend tax refunds?

As of March 24, 14% of U.S. taxpayers reported receiving a "significantly" larger refund this year, according to the Bipartisan Policy Center's taxpayer survey.

Many Americans already have a sense of how to use the cash. Over one-third of Americans plan to use their IRS refund to reduce their debt, while about 13% expect to put the money toward savings, according to a Bank of America Global Research survey.

Some may also end up using it for everyday expenses like gas, which has surged by $1.14 per gallon as the Iran war drives up global oil prices. As of Tuesday, the national average for a gallon of regular gas was $4.12, according to AAA. 

Economists from the Stanford Institute for Economic Policy Research estimate that the average U.S. household will spend an additional $740 on gas this year due to the jump in global oil prices, double the average increase in refund sizes so far this year.

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