91³Ô¹ÏÍø

Watch CBS News

How high will savings account rates go? Experts weigh in

gettyimages-1297677745.jpg
High-yield savings accounts already earn around 4% or more, but rates could go even higher this year. Getty Images

After over a year of interest rate hikes, savers are reaping the benefits with fantastic rates on their high-yield savings accounts.

Today's high-yield savings account rates are already higher than they've been in years — around 4% to 4.5% APY in many cases. But will they keep moving higher? The latest shows signs that inflation is cooling, and the Federal Reserve hasn't yet made clear if more rate hikes are in store for this year. Combined with ongoing concerns about a potential recession and the looming U.S. debt default deadline, we could be in store for additional hikes or the Fed could decide to pause (while still keeping interest rates elevated).

Given these different factors, we asked a few experts to share their predictions for how high savings account rates may go this year and what you should know about earning high interest on your balances.

.

How high will savings account rates go?

Savings account interest rates through the rest of the year, experts say, will very much depend on the Fed's next moves. 

"As the Fed changes the federal funds rate, banks will react and change their interest rates to savers," says AJ Ayers, CFP, co-founder of Brooklyn FI financial advisors. 

"The assessment of the extent to which additional policy firming may be appropriate is going to be an ongoing one, meeting by meeting,"  after the most recent rate hike, indicating that June's Fed meeting could bring another rate hike — or the Fed could be ready take a pause, depending on economic indicators it sees in the weeks to come. Banks, in turn, will respond to that decision when it comes to savings accounts. 

"It will all come down to the Fed's decision, since these rates are loosely tied to central bank policies," says Max Pashman, CFP, founder of Pashman Financial. "Markets currently seem to believe the Fed intends to pause increasing rates, so this may be as high as it gets. All the more reason to keep an eye on it."

High-yield savings accounts from online banks will be the place to look for any growth. 

"These accounts are earning 3.5% to 4.5% in interest right now, and will only go up the more interest rates increase," says Brandon Amaral, CFP, founder and financial planner at Amaral Financial Planning. "At the pace rates have been rising, I can see high-yield savings accounts reaching 4.5% to 5% interest."

Some accounts are already close to those numbers — there are a few high-yield savings accounts offering 4.5% or more today, and even up to 4.85% APY.

Explore the  to find the right high-yield account for you.

Why you should open a high-yield account now

One thing is certain: Saving money today can put you in a better position regardless of the economic uncertainty to come. Even if further rate hikes are in store from the Fed, now is an ideal time to start saving

For one, rates are already high. Many of the best high-yield savings accounts offer near 4% or above, with some reaching as high as 4.5% and even more. If you start saving at that rate today, you could earn hundreds of dollars in extra interest over the course of a year.

Say, for example, you have $3,000 to save right now. If you put that in a savings account earning 4% APY, you could earn $120 in interest and boost your balance to $3,120 by this time next year. Of course, those earnings could be even higher if you decide to make additional contributions during that time.

Additionally, high-yield savings accounts carry variable interest rates. Unlike with other savings vehicles like CDs, you're not locked into the rate your account earns when you open it. If interest rates keep rising across the board, it's likely the account you choose will adjust and move up. 

Of course, that also means when it comes time for the Fed to lower interest rates, the interest you earn will probably go down. Opening a competitive savings account now can help you maximize today's high rates for as long as possible, and get the biggest boost on your principal balance.

The bottom line

Savings account rates are already elevated, but some experts say they could move even higher. The Fed's next rate decision — set for mid-June — will determine whether some banks decide to raise their rates again or whether we could be reaching a peak. 

Regardless of what's to come, now is a great time to start saving. By opening a high-yield savings account with a variable rate sooner rather than later, you can set yourself up to benefit from high yields as long as possible.

!

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