From Hot to Cold; These U.S. Cities Have the Lowest Temperature Swings

Woman in a sweater holding a sign with 'Sunny Days Are Here Again' text outdoors.https://climatecrisis247.com/wp-content/uploads/2025/04/8540977-150x150.jpeg

Spring can be a hard time to dress. As the days get hotter, cooler nights persist, leading to wild variations in temperature that can leave people severely under- or over-dressed. On a recent Saturday in New York City, temperatures dropped 26 degrees in just one hour – sending picnic-goers running for shelter and setting a record for the fastest temperature swing in city history. In many arid and semi-arid areas in the West, temperatures can regularly vary up to 50 degrees on a single day.

DOGE backlash? The Federal Departments Americans Want To Keep
Dying for air? Climate Activism Is Turning Deadly In These Cities

In most of the country, however, diurnal temperature variation is far lower. In enviable parts of coastal states like Alaska, Washington, Hawaii, and Florida, the temperature varies by less than 10 degrees on an average day. A closer look at the data reveals the cities with the lowest diurnal temperature variation.

To determine the cities with the smallest daily temperature swings, Climate Crisis 247 reviewed data on climate normals for 2006 to 2020 from the NOAA’s National Centers for Environmental Information. Cities with at least 100,000 residents were ranked based on the difference between the average daily temperature minimum and the average daily temperature maximum for the years 2006 to 2020. Data for weather stations were aggregated to the city level using GIS. Only weather stations within 20 miles of a city’s boundaries were aggregated.

20. New York, NY

Photo by Nout Gons on Pexels

  • Average daily temperature range: 50.7°F min to 64.1°F max (+13.4°F)
  • Biggest swing day: July 18th (73.4°F min to 88.0°F max)
  • Average year-round temperature: 57.4°F
 

19. Carlsbad, CA

Photo by Mark Neal on Pexels

  • Average daily temperature range: 56.5°F min to 69.9°F max (+13.4°F)
  • Biggest swing day: August 27th (66.1°F min to 77.0°F max)
  • Average year-round temperature: 63.2°F
 

18. New Orleans, LA

Photo by Kendall Hoopes on Pexels

  • Average daily temperature range: 64.9°F min to 78.3°F max (+13.3°F)
  • Biggest swing day: August 4th (79.4°F min to 91.4°F max)
  • Average year-round temperature: 71.6°F
 

17. Jacksonville, FL

Photo by Kelly on Pexels

  • Average daily temperature range: 65.3°F min to 78.6°F max (+13.3°F)
  • Biggest swing day: February 19th (53.0°F min to 69.2°F max)
  • Average year-round temperature: 71.9°F
 

16. Cleveland, OH

Photo by Matt on Pexels

  • Average daily temperature range: 46.2°F min to 59.5°F max (+13.3°F)
  • Biggest swing day: July 19th (69.0°F min to 81.7°F max)
  • Average year-round temperature: 52.8°F
 

15. Kent, WA

Photo by Matthias Zomer on Pexels

  • Average daily temperature range: 40.0°F min to 53.2°F max (+13.2°F)
  • Biggest swing day: July 26th (52.5°F min to 71.7°F max)
  • Average year-round temperature: 46.6°F
 

14. Everett, WA

Photo by Laura Reed on Pexels

  • Average daily temperature range: 45.0°F min to 58.1°F max (+13.1°F)
  • Biggest swing day: July 28th (56.1°F min to 74.8°F max)
  • Average year-round temperature: 51.5°F
 

13. San Jose, CA

Photo by 12019 on Pixabay

  • Average daily temperature range: 49.2°F min to 62.0°F max (+12.8°F)
  • Biggest swing day: June 13th (56.0°F min to 71.3°F max)
  • Average year-round temperature: 55.6°F
 

12. Port St. Lucie, FL

Photo by MarcTutorials on Pexels

  • Average daily temperature range: 69.2°F min to 82.0°F max (+12.8°F)
  • Biggest swing day: January 15th (57.0°F min to 72.9°F max)
  • Average year-round temperature: 75.6°F
 

11. St. Petersburg, FL

Photo by Jose Vergara on Pexels

  • Average daily temperature range: 68.7°F min to 81.5°F max (+12.8°F)
  • Biggest swing day: August 10th (78.7°F min to 90.3°F max)
  • Average year-round temperature: 75.1°F
 

10. Hollywood, FL

Photo by Monica Silvestre on Pexels

  • Average daily temperature range: 71.1°F min to 83.8°F max (+12.7°F)
  • Biggest swing day: August 7th (78.3°F min to 90.6°F max)
  • Average year-round temperature: 77.5°F
 

9. Charleston, SC

Photo by Rachel Claire on Pexels

  • Average daily temperature range: 61.6°F min to 74.0°F max (+12.4°F)
  • Biggest swing day: July 26th (77.5°F min to 87.6°F max)
  • Average year-round temperature: 67.8°F
 

8. San Diego, CA

Photo by mmorris76 on Pixabay

  • Average daily temperature range: 56.7°F min to 68.6°F max (+11.9°F)
  • Biggest swing day: January 2nd (47.2°F min to 64.9°F max)
  • Average year-round temperature: 62.7°F
 

7. San Francisco, CA

Photo by John Hanson on Pexels

  • Average daily temperature range: 49.5°F min to 61.3°F max (+11.9°F)
  • Biggest swing day: October 27th (51.3°F min to 67.0°F max)
  • Average year-round temperature: 55.4°F
 

6. Anchorage, AK

Photo by 12019 on Pixabay

  • Average daily temperature range: 28.9°F min to 40.4°F max (+11.5°F)
  • Biggest swing day: July 23rd (47.8°F min to 60.5°F max)
  • Average year-round temperature: 34.6°F
 

5. Oceanside, CA

Photo by Christy Rice on Pexels

  • Average daily temperature range: 55.9°F min to 67.0°F max (+11.1°F)
  • Biggest swing day: January 1st (47.0°F min to 63.1°F max)
  • Average year-round temperature: 61.4°F
 

4. Corpus Christi, TX

Photo by Ella Buyan on Pexels

  • Average daily temperature range: 67.8°F min to 78.7°F max (+10.8°F)
  • Biggest swing day: December 14th (53.6°F min to 66.7°F max)
  • Average year-round temperature: 73.2°F
 

3. Irvine, CA

Photo by Kindel Media on Pexels

  • Average daily temperature range: 57.7°F min to 68.6°F max (+10.8°F)
  • Biggest swing day: January 4th (50.3°F min to 64.7°F max)
  • Average year-round temperature: 63.1°F
 

2. Miami, FL

Photo by Mikhail Nilov on Pexels

  • Average daily temperature range: 71.6°F min to 82.3°F max (+10.7°F)
  • Biggest swing day: August 2nd (78.7°F min to 88.7°F max)
  • Average year-round temperature: 76.9°F
 

1. Urban Honolulu, HI

Photo by Tyler Lastovich on Pexels

  • Average daily temperature range: 71.8°F min to 81.6°F max (+9.8°F)
  • Biggest swing day: July 19th (73.9°F min to 85.7°F max)
  • Average year-round temperature: 76.7°F
 

More from ClimateCrisis 247