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
| # | Town | January low / July high | Typical home | Emergency room | Big city |
|---|---|---|---|---|---|
| 1 | Kailua (Honolulu County), HI | 68°F / 83°F | $1,353,700 | In town | 9 mi to Honolulu |
| 2 | Laie, HI | 66°F / 82°F | $940,800 | 3 mi | 23 mi to Honolulu |
| 3 | Kahaluu-Keauhou, HI | 69°F / 86°F | $886,900 | 4 mi | 172 mi to Honolulu |
| 4 | Kailua (Hawaii County), HI | 69°F / 86°F | $667,400 | 10 mi | 167 mi to Honolulu |
| 5 | Kaiminani, HI | 69°F / 86°F | $772,800 | 17 mi | 161 mi to Honolulu |
| 6 | Hauula, HI | 66°F / 84°F | $897,900 | 5 mi | 20 mi to Honolulu |
| 7 | Cambria, CA | 46°F / 67°F | $930,200 | 21 mi | 111 mi to Fresno |
| 8 | Los Osos, CA | 46°F / 67°F | $805,800 | 9 mi | 117 mi to Fresno |
| 9 | Morro Bay, CA | 46°F / 67°F | $918,200 | 13 mi | 115 mi to Fresno |
| 10 | Pacific Grove, CA | 45°F / 67°F | $1,190,400 | 3 mi | 47 mi to San Jose |
| 11 | Half Moon Bay, CA | 43°F / 65°F | $1,549,500 | 9 mi | 36 mi to San Jose |
| 12 | Moss Beach, CA | 43°F / 65°F | $1,123,100 | 8 mi | 33 mi to San Francisco |
| 13 | Brookings, OR | 44°F / 67°F | $446,700 | 24 mi | 253 mi to Portland |
| 14 | Coos Bay, OR | 41°F / 66°F | $306,900 | In town | 168 mi to Portland |
| 15 | North Bend, OR | 41°F / 66°F | $352,300 | In town | 167 mi to Portland |
| 16 | Newport, OR | 39°F / 64°F | $441,400 | In town | 93 mi to Portland |
| 17 | Toledo, OR | 39°F / 64°F | $299,100 | 6 mi | 89 mi to Portland |
| 18 | Seaside, OR | 39°F / 65°F | $459,500 | In town | 69 mi to Portland |
| 19 | Hoquiam, WA | 38°F / 67°F | $228,200 | 5 mi | 85 mi to Seattle |
| 20 | Ocean Shores, WA | 38°F / 67°F | $383,500 | 16 mi | 96 mi to Seattle |
| 21 | Oak Harbor, WA | 38°F / 69°F | $461,200 | 6 mi | 48 mi to Seattle |
| 22 | Aberdeen, WA | 37°F / 68°F | $237,300 | In town | 82 mi to Seattle |
| 23 | Central Park, WA | 37°F / 68°F | $335,500 | 5 mi | 78 mi to Seattle |
| 24 | Port Angeles, WA | 36°F / 67°F | $370,200 | In town | 61 mi to Seattle |
| 25 | Aransas Pass, TX | 50°F / 88°F | $235,500 | 12 mi | 137 mi to San Antonio |
| 26 | Ingleside, TX | 50°F / 88°F | $189,200 | 8 mi | 136 mi to San Antonio |
| 27 | Port Aransas, TX | 50°F / 88°F | $588,700 | 7 mi | 143 mi to San Antonio |
| 28 | Diamondhead, MS | 42°F / 88°F | $259,600 | 5 mi | 42 mi to New Orleans |
| 29 | Grand Bay, AL | 40°F / 88°F | $142,400 | 13 mi | 99 mi to New Orleans |
| 30 | Beaufort, NC | 38°F / 87°F | $354,900 | 6 mi | 136 mi to Raleigh |
| 31 | Pascagoula, MS | 38°F / 88°F | $144,700 | In town | 85 mi to New Orleans |
| 32 | Kill Devil Hills, NC | 36°F / 86°F | $442,200 | 6 mi | 56 mi to Virginia Beach |
| 33 | Kitty Hawk, NC | 36°F / 86°F | $535,000 | 11 mi | 52 mi to Virginia Beach |
| 34 | Morehead City, NC | 36°F / 86°F | $357,400 | In town | 132 mi to Raleigh |
| 35 | Nags Head, NC | 36°F / 86°F | $490,800 | In town | 62 mi to Virginia Beach |
| 36 | Southern Shores, NC | 36°F / 86°F | $712,300 | 14 mi | 49 mi to Virginia Beach |
| 37 | Litchfield Beach, SC | 37°F / 88°F | $459,000 | 7 mi | 155 mi to Charlotte |
| 38 | North Myrtle Beach, SC | 37°F / 88°F | $416,900 | 8 mi | 139 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.