Home › New Mexico rankings › Best places to vacation
Share New Mexico · 2026 edition
Best places to vacation in New Mexico
We ranked 331 towns on what actually draws visitors: vacation homes, places to stay and eat, lakes and beaches, mountains and trails, and history . All public data, no paid placements. Then we ask the people who go there what we missed.
🗓 All year☀️ Summer❄️ Winter
Every season counted: the towns with the most to do and the most people who come back.
#1 best places to vacation Ruidoso
90 score
The top 25 Weights: Vacation homes 20% · Places to stay & eat 30% · Lakes & beaches 15% · Mountains & trails 15% · History 20%. How the score works
#1
🏛 3 historic places⛰ 1 peak🥾 21 mi of trails🛶 2 named lakes & ponds
44% of homes here are vacation homes.
Why it’s here: Vacation homes, Lakes & beaches.
#2
🏛 2 historic places⛰ 2 peaks🥾 78 mi of trails🛶 1 named lake
71% of homes here are vacation homes.
Why it’s here: Vacation homes, Places to stay & eat.
#3
🏛 52 historic places⛰ 6 peaks💧 1 waterfall🥾 191 mi of trails🛶 1 named lake
9,157 hotel, restaurant and recreation jobs for a town of 89,019.
Why it’s here: History, Places to stay & eat.
4
86 A
5
Albuquerque 562,218 people · 🏛 137 historic places · ⛰ 2 peaks · 🥾 322 mi of trails
82 A
6
82 A
7
Tesuque 1,079 people · 🏛 2 historic places · ⛰ 1 peak · 🥾 15 mi of trails
82 A
8
Santa Rosa 2,462 people · 🏛 4 historic places · 🥾 6 mi of trails · 🛶 2 named lakes & ponds
82 A-
9
Glorieta 385 people · 🏛 1 historic place · 🥾 34 mi of trails · 🛶 1 named lake
80 A-
10
La Cienega 3,543 people · 🏛 3 historic places · ⛰ 1 peak · 🥾 15 mi of trails
80 A-
11
Las Cruces 114,197 people · 🏛 11 historic places · 🥾 117 mi of trails · 🛶 2 named lakes & ponds
80 A-
12
Clovis 37,942 people · 🏛 12 historic places · 🥾 10 mi of trails · 🛶 1 named lake
79 A-
13
Raton 6,026 people · 🏛 14 historic places · ⛰ 1 peak · 🥾 5 mi of trails
79 A-
14
Socorro 8,481 people · 🏛 18 historic places · ⛰ 2 peaks · 💧 5 waterfalls
79 A-
15
Aztec 6,150 people · 🏛 17 historic places · 🥾 61 mi of trails · 🛶 1 named lake
78 A-
16
Taos 6,458 people · 🏛 15 historic places
78 A-
17
Eagle Nest 451 people · 🏛 1 historic place · 🥾 6 mi of trails · ⛺ 1 campground
78 B+
18
Los Lunas 18,618 people · 🏛 4 historic places · ⛰ 1 peak · 🥾 27 mi of trails
78 B+
19
Carlsbad 31,746 people · 🏛 2 historic places · 🥾 21 mi of trails · 🛶 3 named lakes & ponds
78 B+
20
78 B+
21
Roswell 47,638 people · 🏛 17 historic places · 🥾 28 mi of trails · 🛶 1 named lake
77 B+
22
Los Alamos 13,317 people · 🏛 6 historic places · ⛰ 2 peaks · 💧 1 waterfall
77 B+
23
Farmington 46,314 people · 🏛 1 historic place · ⛰ 1 peak · 🏖 1 beach
76 B+
24
N
Navajo Dam 269 people · 🥾 12 mi of trails · ⛺ 3 campgrounds
76 B+
25
Silver City 9,536 people · 🏛 15 historic places · ⛰ 1 peak · 🥾 27 mi of trails
75 B+
See all 331 →
26
74 B+
27
Chimayo 2,390 people · 🏛 2 historic places
74 B
28
73 B
29
Mesilla 1,717 people · 🏛 2 historic places · 🥾 11 mi of trails
73 B
30
Gallup 21,023 people · 🏛 15 historic places · 🥾 42 mi of trails · ⛺ 1 campground
72 B
31
Tucumcari 5,160 people · 🏛 7 historic places · 🥾 13 mi of trails
72 B
32
72 B
33
72 B
34
Las Vegas 13,000 people · 🏛 90 historic places · 🥾 7 mi of trails
71 B
35
71 B
36
70 B
37
Magdalena 976 people · 🏛 15 historic places · ⛰ 3 peaks · 🥾 8 mi of trails
70 B-
38
Española 10,473 people · 🏛 3 historic places · 🥾 6 mi of trails
70 B-
39
Alamogordo 31,307 people · 🏛 7 historic places · 🥾 16 mi of trails
70 B-
40
Carrizozo 854 people · 🏛 5 historic places · 🥾 14 mi of trails
69 B-
41
White Rock 5,716 people · 🏛 1 historic place · 🥾 51 mi of trails · 👀 2 viewpoints
69 B-
42
A
68 B-
43
Deming 15,221 people · 🏛 5 historic places
68 B-
44
Timberon 479 people · 🏛 2 historic places
68 B-
45
Sunland Park 17,463 people · 🏛 1 historic place · ⛰ 1 peak · 🥾 12 mi of trails
68 B-
46
Chama 776 people · 🏛 1 historic place
68 B-
47
Bernalillo 9,086 people · 🏛 3 historic places · ⛺ 2 campgrounds
68 B-
48
T
Tano Road 1,586 people · ⛰ 1 peak · 🥾 17 mi of trails
67 B-
49
Taos Pueblo 1,129 people · 🏛 1 historic place · 🥾 13 mi of trails
67 B-
50
67 B-
51
South Valley 37,120 people · 🏛 3 historic places · 🥾 49 mi of trails
67 B-
52
S
66 B-
53
Artesia 12,576 people · 🏛 14 historic places · 🥾 7 mi of trails
66 B-
54
Springer 1,017 people · 🏛 4 historic places · 🛶 1 named lake
66 B-
55
Rio Rancho 108,515 people · ⛰ 8 peaks · 🥾 328 mi of trails · 🛶 1 named lake
66 B-
56
Madrid 292 people · 🏛 1 historic place
66 B-
57
Lovington 11,498 people · 🏛 5 historic places · 🥾 7 mi of trails
65 B-
58
Capitan 1,191 people · 🏛 3 historic places
65 B-
59
Logan 740 people · ⛺ 2 campgrounds
65 B-
60
University Park 2,782 people · 🏛 4 historic places · 🛶 2 named lakes & ponds
65 B-
61
Cimarron 701 people · 🏛 6 historic places · ⛺ 1 campground
65 B-
62
Talpa 955 people · 🛶 1 named lake
64 B-
63
64 B-
64
Kirtland 465 people · ⛰ 1 peak · 🥾 6 mi of trails
63 B-
65
Belen 7,450 people · 🏛 4 historic places
63 B-
66
Pecos 1,204 people · 🏛 4 historic places
63 B-
67
Lordsburg 2,057 people · 🏛 4 historic places · 🥾 8 mi of trails · ⛺ 1 campground
63 B-
68
Portales 11,968 people · 🏛 4 historic places · 🥾 10 mi of trails
63 B-
69
S
San Rafael 1,039 people · ⛰ 2 peaks · 🥾 8 mi of trails · ⛺ 1 campground
62 B-
70
Placitas 4,223 people · ⛰ 4 peaks · 🥾 44 mi of trails
62 B-
71
Grants 8,951 people · 🏛 2 historic places · 🥾 15 mi of trails · ⛺ 1 campground
61 B-
72
Moriarty 2,102 people · 🏛 2 historic places
61 B-
73
Corrales 8,555 people · 🏛 1 historic place · 🥾 52 mi of trails
61 B-
74
Beclabito 212 people · ⛰ 2 peaks · 🥾 29 mi of trails
61 B-
75
Eunice 3,015 people · 🛶 1 named lake
61 B-
76
P
61 B-
77
Chaparral 18,186 people · 🏛 1 historic place · 🥾 15 mi of trails
61 B-
78
Flora Vista 2,770 people · 🌉 1 covered bridge · 🛶 1 named lake
61 B-
79
Edgewood 6,124 people · ⛰ 2 peaks · 🥾 27 mi of trails
60 B-
80
M
Mimbres 330 people · 🏛 8 historic places
60 B-
81
59 B-
82
Hobbs 40,252 people · 🥾 46 mi of trails · ⛺ 1 campground
59 B-
83
59 B-
84
Zia Pueblo 770 people · 🏛 1 historic place · 🥾 9 mi of trails · 🛶 1 named lake
59 B-
85
C
59 B-
86
Columbus 1,196 people · 🏛 1 historic place
58 B-
87
S
58 B-
88
Shiprock 7,610 people · 🏛 1 historic place · 🥾 16 mi of trails
58 B-
89
57 B-
90
C
57 B-
91
Tularosa 2,597 people · 🏛 1 historic place
57 B-
92
57 B-
93
C
57 B-
94
56 B-
95
56 B-
96
56 B-
97
56 B-
98
C
Cañoncito 1,253 people · 🏛 2 historic places · 🥾 5 mi of trails
56 B-
99
Thoreau 1,973 people · 🏛 1 historic place · ⛰ 3 peaks · 🥾 62 mi of trails
56 B-
100
Mescalero 832 people · 🏛 1 historic place · 🥾 5 mi of trails
55 B-
101
Clayton 2,753 people · 🏛 7 historic places
55 B-
102
55 B-
103
B
Barton 1,302 people · 🥾 8 mi of trails
55 B-
104
L
55 B-
105
Questa 2,466 people · 🥾 8 mi of trails
55 B-
106
P
Ponderosa Pine 1,442 people · 🥾 12 mi of trails · 🛶 1 named lake · ⛺ 1 campground
54 B-
107
Rowe 516 people · 🥾 5 mi of trails
54 B-
108
54 B-
109
S
54 B-
110
54 B-
111
Nambe 2,035 people · 🏛 2 historic places · ⛺ 1 campground
53 B-
112
T
53 B-
113
L
La Mesa 473 people · 🏛 2 historic places · 🥾 8 mi of trails
53 B-
114
Mora 520 people · 🏛 6 historic places · ⛰ 1 peak
53 B-
115
R
53 B-
116
53 B-
117
53 B-
118
I
53 B-
119
Jal 2,364 people · 🛶 1 named lake
53 B-
120
52 B-
121
52 B-
122
Tome 1,723 people · 🏛 2 historic places
52 B-
123
Torreon 580 people · ⛰ 2 peaks · 🛶 1 named lake
52 B-
124
Maxwell 331 people · 🏛 3 historic places
52 B-
125
52 B-
126
52 B-
127
51 B-
128
51 B-
129
W
51 B-
130
51 B-
131
51 B-
132
High Rolls 1,313 people · ⛰ 1 peak · 🥾 9 mi of trails · 👀 2 viewpoints
51 B-
133
S
51 B-
134
Tijeras 524 people · 🏛 2 historic places
50 B-
135
50 B-
136
Vadito 264 people · 🏛 1 historic place
50 B-
137
Laguna 459 people · 🏛 2 historic places · ⛰ 4 peaks · 🥾 17 mi of trails
50 B-
138
A
50 B-
139
Peñasco 546 people · 🏛 1 historic place
50 B-
140
50 B-
141
L
50 B-
142
T
50 B-
143
Holloman AFB 4,433 people · 🏛 1 historic place · ⛺ 1 campground
50 B-
144
V
49 B-
145
Fort Sumner 938 people · 🏛 4 historic places · 🥾 7 mi of trails
49 B-
146
Milan 2,327 people · 🏛 1 historic place
49 B-
147
E
49 B-
148
S
49 B-
149
49 B-
150
L
49 B-
151
N
49 B-
152
L
48 B-
153
S
48 B-
154
C
48 B-
155
T
Tres Arroyos 1,926 people · 🥾 24 mi of trails · 🛶 1 named lake
48 B-
156
P
Prewitt 1,027 people · 🏛 1 historic place · 🥾 19 mi of trails
48 B-
157
L
48 B-
158
L
48 B-
159
J
Jacona 412 people · 🏛 1 historic place
48 B-
160
L
La Plata 2,233 people · 🏛 1 historic place · 🥾 15 mi of trails · 🛶 1 named lake
48 B-
161
R
Ramah 407 people · 🏛 2 historic places · ⛰ 2 peaks · 🥾 9 mi of trails
48 B-
162
S
47 B-
163
C
47 B-
164
Dulce 3,218 people · 🏛 1 historic place · ⛰ 3 peaks
47 B-
165
V
46 B-
166
46 B-
167
Cochiti 680 people · 🏛 1 historic place
46 B-
168
L
46 B-
169
46 B-
170
Isleta 1,043 people · 🏛 1 historic place
46 B-
171
46 B-
172
46 B-
173
Nageezi 327 people · 🥾 14 mi of trails
46 B-
174
45 B-
175
Zuni Pueblo 5,864 people · 🏛 2 historic places · 🥾 14 mi of trails
45 B-
176
L
Lobo Canyon 492 people · 🥾 10 mi of trails · ⛺ 1 campground
45 B-
177
P
Paa-Ko 743 people · 🥾 18 mi of trails
45 B-
178
C
45 B-
179
H
45 B-
180
45 B-
181
B
44 B-
182
Cedro 372 people · 🥾 19 mi of trails · ⛺ 1 campground
44 B-
183
44 B-
184
Tohatchi 750 people · 🥾 14 mi of trails · 🛶 1 named lake
44 B-
185
Vado 2,895 people · 🏛 1 historic place
44 B-
186
44 B-
187
La Luz 1,797 people · 🏛 5 historic places
44 B-
188
44 B-
189
44 B-
190
44 B-
191
Dexter 1,128 people · 🛶 1 named lake
44 B-
192
C
Chamita 867 people · 🏛 1 historic place
43 B-
193
R
43 B-
194
W
43 B-
195
43 B-
196
L
Lemitar 316 people · 🏛 1 historic place
43 B-
197
Twin Lakes 893 people · ⛰ 2 peaks · 🥾 17 mi of trails
43 B-
198
43 B-
199
F
43 B-
200
43 B-
201
T
43 B-
202
P
42 B-
203
42 B-
204
S
42 B-
205
42 B-
206
T
42 B-
207
Gila 366 people · 🏛 1 historic place · ⛰ 2 peaks
42 B-
208
S
Sandia Park 333 people · 🛶 1 named lake · ⛺ 1 campground
42 B-
209
C
42 B-
210
42 B-
211
C
42 B-
212
P
42 B-
213
42 B-
214
41 B-
215
41 B-
216
41 B-
217
E
Ensenada 225 people · 🏛 6 historic places
41 B-
218
I
Iyanbito 1,233 people · 🥾 10 mi of trails
41 B-
219
Kirtland AFB 3,413 people · 🥾 5 mi of trails · ⛺ 1 campground
41 B-
220
41 B-
221
41 B-
222
41 B-
223
F
41 B-
224
Lamy 294 people · 🏛 1 historic place
41 B-
225
41 B-
226
E
40 B-
227
Seama 538 people · ⛰ 1 peak · 🛶 1 named lake
40 B-
228
S
40 B-
229
P
40 B-
230
A
Arrey 491 people · 🏛 1 historic place
39 B-
231
C
Cordova 389 people · 🏛 1 historic place
39 B-
232
39 B-
233
S
39 B-
234
L
39 B-
235
S
39 B-
236
N
39 B-
237
F
38 B-
238
M
38 B-
239
38 B-
240
D
Doña Ana 868 people · 🏛 2 historic places
38 B-
241
Carnuel 877 people · ⛰ 3 peaks · 🥾 10 mi of trails · 👀 1 viewpoint
38 B-
242
38 B-
243
38 B-
244
38 B-
245
C
Cañon 436 people · ⛰ 1 peak · 🥾 8 mi of trails
38 B-
246
S
38 B-
247
Adelino 686 people · 🏛 1 historic place
38 B-
248
D
Dixon 1,623 people · ⛰ 2 peaks · 🥾 5 mi of trails
38 B-
249
38 B-
250
W
37 B-
251
37 B-
252
White Sands 1,609 people · 🏛 1 historic place · 🥾 6 mi of trails
37 B-
253
L
37 B-
254
36 B-
255
36 B-
256
L
36 B-
257
M
Midway 541 people · 🏛 1 historic place
36 B-
258
35 B-
259
K
35 B-
260
R
35 B-
261
35 B-
262
34 B-
263
34 B-
264
C
34 B-
265
34 B-
266
H
34 B-
267
34 B-
268
34 B-
269
E
34 B-
270
34 B-
271
L
33 B-
272
C
33 B-
273
B
33 B-
274
J
33 B-
275
L
33 B-
276
33 B-
277
C
33 B-
278
33 B-
279
E
32 B-
280
32 B-
281
S
32 B-
282
B
32 B-
283
C
32 B-
284
E
32 B-
285
32 B-
286
A
32 B-
287
C
32 B-
288
S
32 B-
289
M
32 B-
290
V
31 B-
291
31 B-
292
31 B-
293
31 B-
294
N
31 B-
295
M
31 B-
296
S
31 B-
297
S
Sedillo 565 people · 🥾 5 mi of trails
31 B-
298
T
31 B-
299
B
31 B-
300
P
31 B-
301
31 B-
302
H
30 B-
303
M
30 B-
304
M
30 B-
305
T
30 B-
306
30 B-
307
G
30 B-
308
A
30 B-
309
L
30 B-
310
Algodones 1,479 people · 🥾 11 mi of trails · ⛺ 1 campground
29 B-
311
L
29 B-
312
L
29 B-
313
P
29 B-
314
T
29 B-
315
M
29 B-
316
G
29 B-
317
T
29 B-
318
W
29 B-
319
29 B-
320
V
29 B-
321
S
28 B-
322
28 B-
323
S
28 B-
324
28 B-
325
A
28 B-
326
28 B-
327
M
28 B-
328
28 B-
329
27 B-
330
A
27 B-
331
26 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).
Lakes & beaches Beaches, swimming spots, boat launches and named lakes, with a boost for towns on the coast (OpenStreetMap, FEMA).
Mountains & trails Peaks, viewpoints and waterfalls, trail miles, and conserved land (OpenStreetMap, PAD-US).
History Places on the National Register of Historic Places, covered bridges and lighthouses (National Park Service, OpenStreetMap).
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