91³Ô¹ÏÍø

Watch CBS News

More than 100 daily high temperature records are expected through Sunday, forecasts show

High temperatures are expected to continue baking large sections of the U.S. through the end of the week, potentially setting more than 100 new daily temperature records between Thursday and Sunday, forecasts show.

Temperatures were forecast to linger around 30 or 40 degrees above average in a number of southwestern and Central states, continuing a trend that began earlier in the week as a massive heat wave expands further into the western two-thirds of the country, said CBS News meteorologist Nikki Nolan. 

forecast-highs-friday.png
Daily temperature highs forecast for Friday, March 27, 2026. CBS News

Indianapolis reached 81 degrees Fahrenheit on Thursday, breaking a 1907 record of 80 degrees, the . 

In Kansas City, Missouri, temperatures reached 93 degrees, tying the record for the warmest March day in the city's history that was set on Saturday, . In Wichita, Kansas, temperatures reached 95 degrees, setting a new March record high, breaking the previous record set five days ago, .

forecast-highs-thursday.png
Daily temperature highs forecast for Thursday, March 26, 2026. CBS News

The hottest conditions were expected in Phoenix, where temperatures could reach 100 degrees, potentially breaking a 40-year-old record. 

In Dallas, temperatures could climb to 89 degrees, which would surpass a daily record set in 2018. In Amarillo, Texas, they could soar to 99, which would top a 2020 record for the date by 11 degrees, Nolan said. Albuquerque could see an 88-degree day, a high for the day not seen since 1971.

Temperatures in El Paso, Las Vegas, Memphis, Nashville, Oklahoma City, St. Louis and Tulsa were all forecast to potentially break daily records with possible high temperatures of more than 90 degrees.

record-highs-chart.png
Some of the potential daily temperature records that could be broken Thursday. CBS News

The latest wave of potential record highs follows records set in more than a dozen states on Wednesday, when many cities hit 90 degrees or higher. In Denver, it was the hottest March day ever recorded.

The heat wave that initially brought unusual warmth to the West last week has been slowly moving eastward, with forecasts indicating it would arrive on the southeastern coast by Friday. Along the way, it may fuel a series of potentially severe storms across parts of the Midwest. 

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