Guest, Sign inJoin
Santa Teresa, NMSanta Teresa, #1 on this list · Photo: B575 · CC BY-SA 3.0
New Mexico rankings · Climate

Towns with the mildest winters in New Mexico

Santa Teresa has the mildest winters of New Mexico’s 72 towns of 2,500+: January nights average a low of 32° (NOAA 1991–2020 normals). The typical town here averages 21°; 2 of the 72 stay above freezing.

The average January low. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Santa Teresa

unincorporated, Doña Ana County · 6,041 people
32°

January low·July high 95°·65 freezing nights a year

#2

Sunland Park

Doña Ana County · 18,268 people
32°

January low·July high 96°·65 freezing nights a year

#3

Anthony

Doña Ana County · 8,900 people
31°

January low·July high 96°·53 freezing nights a year

All 72 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 23 towns here).

72 towns ranked. Not here? See why a town may be missing.

#TownJanuary lowNights ≤32°July high
1Santa Teresaunincorporated, Doña Ana County · 6,041 people32°6595°average high
2Sunland ParkDoña Ana County · 18,268 people32°6596°average high
3AnthonyDoña Ana County · 8,900 people31°5396°average high
4Chaparralunincorporated, Doña Ana County · 18,186 people31°5395°average high
5Vadounincorporated, Doña Ana County · 2,895 people30°6995°average high
6CarlsbadEddy County · 32,524 people29°7597°average high
7University Park College campusunincorporated, Doña Ana County · 2,782 people29°6995°average high
8Truth or ConsequencesSierra County · 5,949 people28°7194°average high
9TularosaOtero County · 2,662 people28°7393°average high
10Las CrucesDoña Ana County · 116,978 people28°6996°average high
11EuniceLea County · 3,037 people28°7295°average high
12Holloman AFBunincorporated, Otero County · 4,433 people28°12395°average high
13HobbsLea County · 40,863 people28°7294°average high
14North Hobbsunincorporated, Lea County · 6,034 people27°7294°average high
15DemingLuna County · 14,944 people27°9295°average high
16AlamogordoOtero County · 31,906 people27°5593°average high
17ArtesiaEddy County · 12,735 people27°11196°average high
18LovingtonLea County · 11,620 people26°6493°average high
19Silver CityGrant County · 9,284 people26°9287°average high
20RoswellChaves County · 46,878 people25°11596°average high
21PortalesRoosevelt County · 11,734 people25°10492°average high
22TucumcariQuay County · 5,082 people24°10095°average high
23ClovisCurry County · 37,127 people24°9691°average high
24Los LunasValencia County · 20,572 people23°15292°average high
25Placitasunincorporated, Sandoval County · 4,223 people23°11890°average high
26BelenValencia County · 7,589 people23°15293°average high
27Rio RanchoSandoval County · 114,419 people22°11692°average high
28Sandia Heightsunincorporated, Bernalillo County · 3,160 people22°10687°average high
T29Paradise Hillsunincorporated, Bernalillo County · 4,591 people22°15093°average high
T29South Valleyunincorporated, Bernalillo County · 37,120 people22°12694°average high
T31AlbuquerqueBernalillo County · 556,588 people22°9394°average high
T31RuidosoLincoln County · 7,580 people22°15682°average high
33Kirtland AFBunincorporated, Bernalillo County · 3,413 people22°9392°average high
34CorralesSandoval County · 8,484 people22°15093°average high
T35Bosque FarmsValencia County · 4,174 people21°15294°average high
T35El Cerro Missionunincorporated, Valencia County · 5,323 people21°15293°average high
T35Los Ranchos de AlbuquerqueBernalillo County · 5,790 people21°12594°average high
T38El Cerrounincorporated, Valencia County · 2,923 people21°15294°average high
T38PeraltaValencia County · 3,499 people21°15294°average high
T38SocorroSocorro County · 8,261 people21°12694°average high
41Meadow Lakeunincorporated, Valencia County · 4,259 people21°15292°average high
T42BernalilloSandoval County · 9,159 people21°15093°average high
T42ClaytonUnion County · 2,510 people21°12790°average high
T42Los Chavesunincorporated, Valencia County · 4,838 people21°15294°average high
T42North Valleyunincorporated, Bernalillo County · 10,455 people21°15093°average high
46Rio CommunitiesValencia County · 4,953 people21°15294°average high
47Shiprockunincorporated, San Juan County · 7,610 people21°15695°average high
48Ruidoso DownsLincoln County · 2,588 people20°15682°average high
49La Cienegaunincorporated, Santa Fe County · 3,543 people19°15389°average high
50Crownpointunincorporated, McKinley County · 2,882 people19°18488°average high
T51Eldorado at Santa Feunincorporated, Santa Fe County · 5,619 people19°16887°average high
T51Los AlamosLos Alamos County (city and county) · 13,317 people19°15085°average high
53EdgewoodSanta Fe County · 6,157 people19°17185°average high
54Agua Friaunincorporated, Santa Fe County · 2,898 people18°16887°average high
T55FarmingtonSan Juan County · 46,055 people18°14992°average high
T55Flora Vistaunincorporated, San Juan County · 2,770 people18°15891°average high
T55Las VegasSan Miguel County · 12,574 people18°15586°average high
T58AztecSan Juan County · 6,091 people18°15891°average high
T58Santa FeSanta Fe County · 89,837 people18°16886°average high
60White RockLos Alamos County (city and county) · 5,716 people18°15389°average high
61Crouch Mesaunincorporated, San Juan County · 4,812 people18°15892°average high
T62BloomfieldSan Juan County · 7,335 people18°15892°average high
T62La Mesillaunincorporated, Rio Arriba County · 2,697 people18°17490°average high
64EspañolaRio Arriba County · 10,458 people17°17490°average high
65Lee Acresunincorporated, San Juan County · 4,272 people17°13593°average high
66GallupMcKinley County · 19,969 people17°19888°average high
67GrantsCibola County · 8,933 people16°18289°average high
68Zuni Pueblounincorporated, McKinley County · 5,864 people16°19489°average high
69RatonColfax County · 5,952 people15°19185°average high
70Ranchos de Taosunincorporated, Taos County · 2,536 people12°18384°average high
71TaosTaos County · 6,526 people11°18384°average high
72Dulceunincorporated, Rio Arriba County · 3,218 people11°21786°average high
Quick answers

Questions people ask

Which New Mexico town has the mildest winters?

Santa Teresa (unincorporated, Doña Ana County): January nights average a low of 32°. Sunland Park (32°) and Anthony (31°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), highest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (72 in New Mexico): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the New Mexico page.

Go deeper

More New Mexico lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New Mexico rankings →
Other states

Mildest winters in other states