91³Ô¹ÏÍø

Watch CBS News

U.S. home prices are falling in the West but rising in the East

Americans looking to buy a home in much cheaper markets might want to try their luck west of Texas, according to a real estate analysis released this week. 

Home prices fell in 12 of the largest metro areas west of Texas last month, including 10.5% in San Jose, California; 10.3% in San Francisco and 7.5% in Seattle, a report from mortgage analytics firm Black Knight shows. Prices in 40 major cities west of Colorado, meanwhile, rose during the same month, including 12% in Miami and 9.3% in Orlando, Florida, and 8.3% in Buffalo, New York. 

The up-and-down prices are the result of the Federal Reserve's ongoing moves to combat inflation, said NerdWallet home and mortgage expert Holden Lewis. 

"House prices were so high out west just to start, and then when the Fed cut interest rates really low at the beginning of the pandemic that just really allowed people to bid up the prices of houses," Lewis told CBS News. "Farther east, home prices didn't start out so high, so when they rose there was still kind of a reservoir of people who could afford to buy homes, and that kept prices a little bit level."

Housing market cools amid prime season 03:21

The Fed's monthslong battle with soaring inflation has helped push mortgage rates skyward, thus increasing borrowing costs for house hunters. What's more, demand for homes skyrocketed in 2022 and builders couldn't keep up with the pace, driving prices for existing homes even higher.

Buyers eager, sellers not so much

The frenzied spring home-buying season is in full swing across the country. Real estate agents anticipate house hunters will ramp up their efforts over the next few months to buy a home. Homeowners, meanwhile, are expected to be hesitant to list their property, deterred by the prospect of signing a new mortgage at an elevated rate.

Home prices increased 3.8% year-over-year in January, according to the most recent S&P CoreLogic Case-Shiller Index . The nation's median home price hit $363,000 in February, to the National Association of Realtors. Economists said increases in mortgage rates in the coming months will largely determine whether home prices will soon fall below that figure.

"Interest rates are likely to remain elevated for some time, even if they do not rise much further," Kieran Clancy, a senior U.S. economist at Pantheon Macroeconomics, said in a research note Wednesday. "So, an improvement in affordability will need to come via a decline in prices."  

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