91³Ô¹ÏÍø

Watch CBS News

Are high-yield savings accounts worth it?

gettyimages-1391054126.jpg
A high-yield savings account can earn you significantly more interest than a traditional account can. Getty Images

With nagging inflation and recent interest rate hikes, many Americans are looking for any financial edge they can get. This may take the form of refinancing their existing debt, diversifying their portfolio or pursuing passive income opportunities

One of the best ways to take advantage of the recent interest rate hikes is to open a high-yield savings account. These accounts, unlike traditional savings, offer investors higher rates on the money they deposit. They're generally serviced by credit unions or online banks and they function like a traditional savings account - just with a lot more interest earned by the account holder.

It's easy to get started with an account! Just plug in your zip code and the amount you want to deposit into the table below and start reviewing your options.

Are high-yield savings accounts worth it?

If you're looking to make more money by simply switching your account type then high-yield savings accounts are worth it. Here are three reasons why it's worth it.

The interest rate is higher

This is the best and most obvious advantage of securing a high-yield savings account. These types of accounts can come with an Annual Percentage Rate (APR) that's 10 times higher or more than a traditional savings account. Thanks to compound interest and these higher rates you'll notice a significant increase in your savings account fairly quickly.

The particular rate you get will depend on the bank that services your account but, with recent activity from the Fed, interest rates on these accounts are currently hovering between 3.50% to 4.50%. Compare that to and you quickly realize how much free money you're leaving on the table by not switching accounts.

You can easily start making more money now by choosing a savings account from the table below.

It's easy to use

More money for doing the same thing sounds too good to be true. But high-yield savings accounts offer just that - and they're just as easy to use as traditional accounts. You can access your money as you would in a normal account and most offer debit cards to do so. 

The qualifications are minimal

The qualifications needed to open a high-yield savings account are minimal. Many don't come with monthly fees or hidden costs. And there are often little to no minimum deposits or balance restrictions, leaving you free to use the account as you find beneficial. The more money you have in the account, the more interest you'll make and the quicker it will pile up.

Ready to get started? You can easily explore your options by using the table below now.

The bottom line

If you're suffering from inflation or recent interest rate hikes then a high-yield savings account can only help alleviate your financial burden. By opening a high-yield savings account - or by transitioning your current savings to a high-yield one - you can start earning significantly more interest on your hard-earned money. 

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