Rankings

Small towns with mild weather all year

January nights that average 35 degrees or warmer and July afternoons that average 88 or cooler, from the nearest weather station's 1991-2020 averages.

How we picked

  • January average low of 35°F or higher and July average high of 88°F or lower (NOAA, 1991-2020)
  • 2,500 to 75,000 people, and not a suburb of a bigger city
  • An emergency room within 30 miles (straight line)
  • Population not down more than 5% since 2020 (the book warns against dying towns)
  • Ranked by the smallest gap between the January low and the July high, with no more than six towns from any one state
#TownJanuary low / July highTypical homeEmergency roomBig city
1Kailua (Honolulu County), HI68°F / 83°F$1,353,700In town9 mi to Honolulu
2Laie, HI66°F / 82°F$940,8003 mi23 mi to Honolulu
3Kahaluu-Keauhou, HI69°F / 86°F$886,9004 mi172 mi to Honolulu
4Kailua (Hawaii County), HI69°F / 86°F$667,40010 mi167 mi to Honolulu
5Kaiminani, HI69°F / 86°F$772,80017 mi161 mi to Honolulu
6Hauula, HI66°F / 84°F$897,9005 mi20 mi to Honolulu
7Cambria, CA46°F / 67°F$930,20021 mi111 mi to Fresno
8Los Osos, CA46°F / 67°F$805,8009 mi117 mi to Fresno
9Morro Bay, CA46°F / 67°F$918,20013 mi115 mi to Fresno
10Pacific Grove, CA45°F / 67°F$1,190,4003 mi47 mi to San Jose
11Half Moon Bay, CA43°F / 65°F$1,549,5009 mi36 mi to San Jose
12Moss Beach, CA43°F / 65°F$1,123,1008 mi33 mi to San Francisco
13Brookings, OR44°F / 67°F$446,70024 mi253 mi to Portland
14Coos Bay, OR41°F / 66°F$306,900In town168 mi to Portland
15North Bend, OR41°F / 66°F$352,300In town167 mi to Portland
16Newport, OR39°F / 64°F$441,400In town93 mi to Portland
17Toledo, OR39°F / 64°F$299,1006 mi89 mi to Portland
18Seaside, OR39°F / 65°F$459,500In town69 mi to Portland
19Hoquiam, WA38°F / 67°F$228,2005 mi85 mi to Seattle
20Ocean Shores, WA38°F / 67°F$383,50016 mi96 mi to Seattle
21Oak Harbor, WA38°F / 69°F$461,2006 mi48 mi to Seattle
22Aberdeen, WA37°F / 68°F$237,300In town82 mi to Seattle
23Central Park, WA37°F / 68°F$335,5005 mi78 mi to Seattle
24Port Angeles, WA36°F / 67°F$370,200In town61 mi to Seattle
25Aransas Pass, TX50°F / 88°F$235,50012 mi137 mi to San Antonio
26Ingleside, TX50°F / 88°F$189,2008 mi136 mi to San Antonio
27Port Aransas, TX50°F / 88°F$588,7007 mi143 mi to San Antonio
28Diamondhead, MS42°F / 88°F$259,6005 mi42 mi to New Orleans
29Grand Bay, AL40°F / 88°F$142,40013 mi99 mi to New Orleans
30Beaufort, NC38°F / 87°F$354,9006 mi136 mi to Raleigh
31Pascagoula, MS38°F / 88°F$144,700In town85 mi to New Orleans
32Kill Devil Hills, NC36°F / 86°F$442,2006 mi56 mi to Virginia Beach
33Kitty Hawk, NC36°F / 86°F$535,00011 mi52 mi to Virginia Beach
34Morehead City, NC36°F / 86°F$357,400In town132 mi to Raleigh
35Nags Head, NC36°F / 86°F$490,800In town62 mi to Virginia Beach
36Southern Shores, NC36°F / 86°F$712,30014 mi49 mi to Virginia Beach
37Litchfield Beach, SC37°F / 88°F$459,0007 mi155 mi to Charlotte
38North Myrtle Beach, SC37°F / 88°F$416,9008 mi139 mi to Raleigh

Sources: U.S. Census Bureau (2025 population estimates; American Community Survey 2020-2024), Medicare hospital data, NOAA climate normals, the National Park Service and the Education Department, as on each town page. Census survey figures are estimates; towns where the survey is too thin for a figure are left off lists that use it. Miles are straight-line. Data last updated October 5, 2026.

Every list is a starting point, not a verdict. Read the town's page, then visit before you move. Search every town your own way with Find a small town.