Home › New Mexico rankings › Best places to vacation › Winter
Share New Mexico · 2026 edition
Best winter getaways in New Mexico
We ranked 319 towns on what actually draws visitors: vacation homes, places to stay and eat, lakes and beaches, mountains and trails, and history , plus snow . All public data, no paid placements. Then we ask the people who go there what we missed.
🗓 All year☀️ Summer❄️ Winter
Snow, mountains and a warm place to stay afterwards.
#1 best winter getaways Angel Fire
92 score
The top 25 Weights: Vacation homes 20% · Places to stay & eat 25% · Mountains & trails 30% · Snow 25%. How the score works
#1
⛰ 2 peaks🥾 78 mi of trails🛶 1 named lake🏛 2 historic places
71% of homes here are vacation homes.
Why it’s here: Vacation homes, Snow.
#2
51% of homes here are vacation homes.
Why it’s here: Snow, Vacation homes.
#3
⛰ 1 peak🥾 21 mi of trails🛶 2 named lakes & ponds🏛 3 historic places
44% of homes here are vacation homes.
Why it’s here: Vacation homes, Places to stay & eat.
4
Tesuque 1,079 people · ⛰ 1 peak · 🥾 15 mi of trails · 🏛 2 historic places
85 A
5
83 A
6
Eagle Nest 451 people · 🥾 6 mi of trails · 🏛 1 historic place · ⛺ 1 campground
81 A-
7
Glorieta 385 people · 🥾 34 mi of trails · 🛶 1 named lake · 🏛 1 historic place
80 A-
8
Santa Fe 89,019 people · ⛰ 6 peaks · 💧 1 waterfall · 🥾 191 mi of trails
80 A-
9
Raton 6,026 people · ⛰ 1 peak · 🥾 5 mi of trails · 🏛 14 historic places
80 A-
10
Los Alamos 13,317 people · ⛰ 2 peaks · 💧 1 waterfall · 🥾 82 mi of trails
80 A-
11
S
79 A-
12
78 A-
13
Edgewood 6,124 people · ⛰ 2 peaks · 🥾 27 mi of trails
77 B+
14
T
Tano Road 1,586 people · ⛰ 1 peak · 🥾 17 mi of trails
77 B+
15
Taos 6,458 people · 🏛 15 historic places
77 B+
16
White Rock 5,716 people · 🥾 51 mi of trails · 👀 2 viewpoints · 🏛 1 historic place
76 B+
17
La Cienega 3,543 people · ⛰ 1 peak · 🥾 15 mi of trails · 🛶 1 named lake
75 B+
18
75 B+
19
Chama 776 people · 🏛 1 historic place
74 B+
20
Gallup 21,023 people · 🥾 42 mi of trails · 🏛 15 historic places · ⛺ 1 campground
74 B
21
A
74 B
22
Questa 2,466 people · 🥾 8 mi of trails
72 B
23
Albuquerque 562,218 people · ⛰ 2 peaks · 🥾 322 mi of trails · 🛶 7 named lakes & ponds
72 B
24
72 B
25
Silver City 9,536 people · ⛰ 1 peak · 🥾 27 mi of trails · 🏛 15 historic places
72 B
See all 319 →
26
Taos Pueblo 1,129 people · 🥾 13 mi of trails · 🏛 1 historic place
72 B
27
71 B
28
Placitas 4,223 people · ⛰ 4 peaks · 🥾 44 mi of trails
71 B
29
71 B
30
71 B
31
Madrid 292 people · 🏛 1 historic place
70 B
32
N
Navajo Dam 269 people · 🥾 12 mi of trails · ⛺ 3 campgrounds
70 B
33
Talpa 955 people · 🛶 1 named lake
70 B
34
70 B-
35
L
70 B-
36
T
70 B-
37
Thoreau 1,973 people · ⛰ 3 peaks · 🥾 62 mi of trails · 🏛 1 historic place
70 B-
38
Rowe 516 people · 🥾 5 mi of trails
69 B-
39
68 B-
40
Las Vegas 13,000 people · 🥾 7 mi of trails · 🏛 90 historic places
68 B-
41
L
68 B-
42
Chimayo 2,390 people · 🏛 2 historic places
68 B-
43
Timberon 479 people · 🏛 2 historic places
68 B-
44
Tucumcari 5,160 people · 🥾 13 mi of trails · 🏛 7 historic places
68 B-
45
P
Ponderosa Pine 1,442 people · 🥾 12 mi of trails · 🛶 1 named lake · ⛺ 1 campground
67 B-
46
67 B-
47
67 B-
48
High Rolls 1,313 people · ⛰ 1 peak · 🥾 9 mi of trails · 👀 2 viewpoints
67 B-
49
Clovis 37,942 people · 🥾 10 mi of trails · 🛶 1 named lake · 🏛 12 historic places
67 B-
50
B
Barton 1,302 people · 🥾 8 mi of trails
67 B-
51
Logan 740 people · ⛺ 2 campgrounds
66 B-
52
S
San Rafael 1,039 people · ⛰ 2 peaks · 🥾 8 mi of trails · ⛺ 1 campground
66 B-
53
66 B-
54
Kirtland 465 people · ⛰ 1 peak · 🥾 6 mi of trails
65 B-
55
65 B-
56
V
65 B-
57
Farmington 46,314 people · ⛰ 1 peak · 🥾 97 mi of trails · 🏖 1 beach
65 B-
58
Aztec 6,150 people · 🥾 61 mi of trails · 🛶 1 named lake · 🏛 17 historic places
65 B-
59
Santa Rosa 2,462 people · 🥾 6 mi of trails · 🛶 2 named lakes & ponds · 🏛 4 historic places
64 B-
60
Cimarron 701 people · 🏛 6 historic places · ⛺ 1 campground
64 B-
61
Rio Rancho 108,515 people · ⛰ 8 peaks · 🥾 328 mi of trails · 🛶 1 named lake
64 B-
62
I
63 B-
63
Capitan 1,191 people · 🏛 3 historic places
63 B-
64
63 B-
65
Twin Lakes 893 people · ⛰ 2 peaks · 🥾 17 mi of trails
62 B-
66
Moriarty 2,102 people · 🏛 2 historic places
62 B-
67
62 B-
68
Los Lunas 18,618 people · ⛰ 1 peak · 🥾 27 mi of trails · 🛶 1 named lake
62 B-
69
Pecos 1,204 people · 🏛 4 historic places
62 B-
70
Española 10,473 people · 🥾 6 mi of trails · 🏛 3 historic places
61 B-
71
L
61 B-
72
61 B-
73
61 B-
74
C
60 B-
75
60 B-
76
P
Paa-Ko 743 people · 🥾 18 mi of trails
60 B-
77
Magdalena 976 people · ⛰ 3 peaks · 🥾 8 mi of trails · 🏛 15 historic places
60 B-
78
P
Prewitt 1,027 people · 🥾 19 mi of trails · 🏛 1 historic place
60 B-
79
R
Ramah 407 people · ⛰ 2 peaks · 🥾 9 mi of trails · 🏛 2 historic places
60 B-
80
Mora 520 people · ⛰ 1 peak · 🏛 6 historic places
59 B-
81
Nageezi 327 people · 🥾 14 mi of trails
59 B-
82
59 B-
83
Roswell 47,638 people · 🥾 28 mi of trails · 🛶 1 named lake · 🏛 17 historic places
59 B-
84
Torreon 580 people · ⛰ 2 peaks · 🛶 1 named lake
59 B-
85
59 B-
86
59 B-
87
L
58 B-
88
R
58 B-
89
C
Cañoncito 1,253 people · 🥾 5 mi of trails · 🏛 2 historic places
58 B-
90
T
58 B-
91
Sunland Park 17,463 people · ⛰ 1 peak · 🥾 12 mi of trails · 🏛 1 historic place
58 B-
92
Carlsbad 31,746 people · 🥾 21 mi of trails · 🛶 3 named lakes & ponds · 🏛 2 historic places
57 B-
93
Dulce 3,218 people · ⛰ 3 peaks · 🏛 1 historic place
57 B-
94
57 B-
95
57 B-
96
Socorro 8,481 people · ⛰ 2 peaks · 💧 5 waterfalls · 🥾 73 mi of trails
57 B-
97
South Valley 37,120 people · 🥾 49 mi of trails · 🏛 3 historic places
57 B-
98
Carrizozo 854 people · 🥾 14 mi of trails · 🏛 5 historic places
57 B-
99
C
56 B-
100
W
56 B-
101
C
Cañon 436 people · ⛰ 1 peak · 🥾 8 mi of trails
56 B-
102
L
Lobo Canyon 492 people · 🥾 10 mi of trails · ⛺ 1 campground
56 B-
103
Las Cruces 114,197 people · 🥾 117 mi of trails · 🛶 2 named lakes & ponds · 🏛 11 historic places
56 B-
104
Mesilla 1,717 people · 🥾 11 mi of trails · 🏛 2 historic places
56 B-
105
Hobbs 40,252 people · 🥾 46 mi of trails · ⛺ 1 campground
56 B-
106
56 B-
107
Bernalillo 9,086 people · 🏛 3 historic places · ⛺ 2 campgrounds
55 B-
108
L
55 B-
109
Springer 1,017 people · 🛶 1 named lake · 🏛 4 historic places
55 B-
110
C
55 B-
111
Mescalero 832 people · 🥾 5 mi of trails · 🏛 1 historic place
55 B-
112
A
54 B-
113
Corrales 8,555 people · 🥾 52 mi of trails · 🏛 1 historic place
54 B-
114
P
54 B-
115
T
Tres Arroyos 1,926 people · 🥾 24 mi of trails · 🛶 1 named lake
54 B-
116
I
Iyanbito 1,233 people · 🥾 10 mi of trails
54 B-
117
Alamogordo 31,307 people · 🥾 16 mi of trails · 🏛 7 historic places
54 B-
118
54 B-
119
H
53 B-
120
S
53 B-
121
L
53 B-
122
S
53 B-
123
C
53 B-
124
52 B-
125
B
52 B-
126
Grants 8,951 people · 🥾 15 mi of trails · 🏛 2 historic places · ⛺ 1 campground
52 B-
127
V
52 B-
128
Shiprock 7,610 people · 🥾 16 mi of trails · 🏛 1 historic place
52 B-
129
52 B-
130
S
52 B-
131
Carnuel 877 people · ⛰ 3 peaks · 🥾 10 mi of trails · 👀 1 viewpoint
51 B-
132
Artesia 12,576 people · 🥾 7 mi of trails · 🏛 14 historic places
51 B-
133
51 B-
134
51 B-
135
W
51 B-
136
51 B-
137
S
Sandia Park 333 people · 🛶 1 named lake · ⛺ 1 campground
51 B-
138
Portales 11,968 people · 🥾 10 mi of trails · 🏛 4 historic places
50 B-
139
Eunice 3,015 people · 🛶 1 named lake
50 B-
140
50 B-
141
Clayton 2,753 people · 🏛 7 historic places
50 B-
142
Maxwell 331 people · 🏛 3 historic places
50 B-
143
L
49 B-
144
49 B-
145
B
49 B-
146
E
49 B-
147
S
49 B-
148
Chaparral 18,186 people · 🥾 15 mi of trails · 🏛 1 historic place
49 B-
149
C
49 B-
150
S
49 B-
151
Tohatchi 750 people · 🥾 14 mi of trails · 🛶 1 named lake
49 B-
152
S
49 B-
153
L
49 B-
154
C
48 B-
155
Lovington 11,498 people · 🥾 7 mi of trails · 🏛 5 historic places
48 B-
156
D
Dixon 1,623 people · ⛰ 2 peaks · 🥾 5 mi of trails
48 B-
157
48 B-
158
Deming 15,221 people · 🏛 5 historic places
48 B-
159
48 B-
160
Flora Vista 2,770 people · 🌉 1 covered bridge · 🛶 1 named lake
48 B-
161
Kirtland AFB 3,413 people · 🥾 5 mi of trails · ⛺ 1 campground
48 B-
162
C
47 B-
163
47 B-
164
Belen 7,450 people · 🏛 4 historic places
47 B-
165
S
46 B-
166
E
46 B-
167
46 B-
168
Peñasco 546 people · 🏛 1 historic place
46 B-
169
46 B-
170
J
46 B-
171
Nambe 2,035 people · 🏛 2 historic places · ⛺ 1 campground
46 B-
172
Vadito 264 people · 🏛 1 historic place
46 B-
173
45 B-
174
T
45 B-
175
Laguna 459 people · ⛰ 4 peaks · 🥾 17 mi of trails · 🛶 1 named lake
45 B-
176
C
45 B-
177
C
45 B-
178
F
45 B-
179
M
Mimbres 330 people · 🏛 8 historic places
45 B-
180
H
45 B-
181
45 B-
182
44 B-
183
Lamy 294 people · 🏛 1 historic place
44 B-
184
44 B-
185
S
44 B-
186
E
44 B-
187
W
44 B-
188
Columbus 1,196 people · 🏛 1 historic place
44 B-
189
C
44 B-
190
T
43 B-
191
L
43 B-
192
43 B-
193
Seama 538 people · ⛰ 1 peak · 🛶 1 named lake
43 B-
194
43 B-
195
E
Ensenada 225 people · 🏛 6 historic places
43 B-
196
L
43 B-
197
S
Sedillo 565 people · 🥾 5 mi of trails
43 B-
198
J
Jacona 412 people · 🏛 1 historic place
43 B-
199
M
43 B-
200
43 B-
201
43 B-
202
43 B-
203
N
43 B-
204
43 B-
205
42 B-
206
Zia Pueblo 770 people · 🥾 9 mi of trails · 🛶 1 named lake · 🏛 1 historic place
42 B-
207
42 B-
208
Tularosa 2,597 people · 🏛 1 historic place
42 B-
209
42 B-
210
42 B-
211
42 B-
212
C
41 B-
213
L
La Plata 2,233 people · 🥾 15 mi of trails · 🛶 1 named lake · 🏛 1 historic place
41 B-
214
F
41 B-
215
41 B-
216
41 B-
217
41 B-
218
41 B-
219
T
40 B-
220
E
40 B-
221
Milan 2,327 people · 🏛 1 historic place
40 B-
222
Tome 1,723 people · 🏛 2 historic places
40 B-
223
40 B-
224
40 B-
225
P
40 B-
226
R
39 B-
227
39 B-
228
39 B-
229
N
39 B-
230
39 B-
231
39 B-
232
A
38 B-
233
Zuni Pueblo 5,864 people · 🥾 14 mi of trails · 🏛 2 historic places
38 B-
234
Jal 2,364 people · 🛶 1 named lake
38 B-
235
L
La Mesa 473 people · 🥾 8 mi of trails · 🏛 2 historic places
38 B-
236
38 B-
237
G
38 B-
238
W
38 B-
239
Fort Sumner 938 people · 🥾 7 mi of trails · 🏛 4 historic places
38 B-
240
M
38 B-
241
S
38 B-
242
38 B-
243
37 B-
244
T
37 B-
245
Cochiti 680 people · 🏛 1 historic place
37 B-
246
P
37 B-
247
37 B-
248
E
37 B-
249
37 B-
250
P
37 B-
251
T
37 B-
252
Isleta 1,043 people · 🏛 1 historic place
37 B-
253
37 B-
254
37 B-
255
A
37 B-
256
C
Chamita 867 people · 🏛 1 historic place
37 B-
257
University Park 2,782 people · 🛶 2 named lakes & ponds · 🏛 4 historic places
36 B-
258
V
36 B-
259
36 B-
260
36 B-
261
36 B-
262
36 B-
263
35 B-
264
N
35 B-
265
35 B-
266
Holloman AFB 4,433 people · 🏛 1 historic place · ⛺ 1 campground
35 B-
267
M
34 B-
268
B
34 B-
269
34 B-
270
Gila 366 people · ⛰ 2 peaks · 🏛 1 historic place
33 B-
271
K
33 B-
272
Dexter 1,128 people · 🛶 1 named lake
33 B-
273
L
Lemitar 316 people · 🏛 1 historic place
32 B-
274
T
32 B-
275
S
31 B-
276
31 B-
277
La Luz 1,797 people · 🏛 5 historic places
31 B-
278
31 B-
279
M
31 B-
280
S
30 B-
281
Vado 2,895 people · 🏛 1 historic place
30 B-
282
S
30 B-
283
S
30 B-
284
L
29 B-
285
Algodones 1,479 people · 🥾 11 mi of trails · ⛺ 1 campground
29 B-
286
F
29 B-
287
29 B-
288
M
28 B-
289
S
28 B-
290
M
28 B-
291
L
27 B-
292
Adelino 686 people · 🏛 1 historic place
27 B-
293
27 B-
294
M
Midway 541 people · 🏛 1 historic place
27 B-
295
C
27 B-
296
27 B-
297
H
27 B-
298
26 B-
299
C
26 B-
300
L
26 B-
301
A
26 B-
302
V
26 B-
303
P
26 B-
304
26 B-
305
25 B-
306
A
Arrey 491 people · 🏛 1 historic place
25 B-
307
White Sands 1,609 people · 🥾 6 mi of trails · 🏛 1 historic place
23 B-
308
P
23 B-
309
G
23 B-
310
B
23 B-
311
22 B-
312
S
22 B-
313
L
22 B-
314
A
22 B-
315
L
22 B-
316
M
22 B-
317
D
Doña Ana 868 people · 🏛 2 historic places
21 B-
318
20 B-
319
19 B-
Every New Mexico town with 200+ residents and data on most areas. No bigger population floor: the best vacation towns are often tiny.
Method How the score works Each town gets 0–100 in each area by where it falls among New Mexico towns (best = 100, last = 0). The score is the weighted average, so 90 means the town beats about 90% of the state on what matters for this kind of trip. Counts of beaches, peaks and the like are scaled by the town’s size, so a huge township doesn’t win on area alone. The season changes the weights, not the data.
Vacation homes Share of the town’s homes kept for seasonal or vacation use (Census). Where people buy a second home is where they like to be.
Places to stay & eat Hotel, restaurant and recreation jobs located in town: how many, and what share of all local jobs (Census LEHD).
Mountains & trails Peaks, viewpoints and waterfalls, trail miles, and conserved land (OpenStreetMap, PAD-US).
Snow Normal snowfall, 1991–2020 (NOAA).
List Vacation homes Places to stay & eat Lakes & beaches Mountains & trails History Snow All year 20% 30% 15% 15% 20% – Summer 15% 25% 35% 10% 15% – Winter 20% 25% – 30% – 25%
What this list can’t tell you We count what’s there and how many people choose to come back; we can’t measure how good a visit is. There are no hotel prices, reviews or visitor counts in it, ski areas aren’t counted on their own yet, and a town with one famous lake can lose to a town with five quiet ones. That’s why every town has a place for people who’ve been to say what the numbers miss.
Your turn Know a place we missed? Locals and regulars know the swimming hole, the breakfast spot, the trail without the crowds. Leave a tip in the town’s Town Square for the next visitor.
Quick answers
Vacationing in New Mexico: questions people ask
What is the best place to vacation in New Mexico? Ruidoso scores highest across the year, followed by Angel Fire and Santa Fe.
Where should I go in New Mexico in the summer? Ruidoso leads the summer list, where lakes and beaches count for the most.
What is the best winter getaway in New Mexico? Angel Fire , then Red River and Ruidoso: the most snow, mountains and places to stay.
Copyright © 2026 TownTapestry · The guide for every city and town in America · In loving memory of John Cullinane whose interest in maps and discovering new places was contagious. Share TownTapestry to support us · Browse by state · Privacy · Terms