Guest, Sign inJoin
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.

Every season counted: the towns with the most to do and the most people who come back.

#1 best places to vacationRuidoso 90score

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

Ruidoso

· 7,699 people
90A+
  • 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.

Been to Ruidoso?Share a tip
#2

Angel Fire

· 1,111 people
89A+
  • 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.

Been to Angel Fire?Share a tip
#3

Santa Fe

· 89,019 people
87A
  • 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.

Been to Santa Fe?Share a tip
  1. 4
    Truth or Consequences6,019 people · 🏛 3 historic places · 🥾 46 mi of trails · 🛶 2 named lakes & ponds
    86A
  2. 5
    Albuquerque562,218 people · 🏛 137 historic places · ⛰ 2 peaks · 🥾 322 mi of trails
    82A
  3. 6
    Red River450 people · 🏛 6 historic places
    82A
  4. 7
    Tesuque1,079 people · 🏛 2 historic places · ⛰ 1 peak · 🥾 15 mi of trails
    82A
  5. 8
    Santa Rosa2,462 people · 🏛 4 historic places · 🥾 6 mi of trails · 🛶 2 named lakes & ponds
    82A-
  6. 9
    Glorieta385 people · 🏛 1 historic place · 🥾 34 mi of trails · 🛶 1 named lake
    80A-
  7. 10
    La Cienega3,543 people · 🏛 3 historic places · ⛰ 1 peak · 🥾 15 mi of trails
    80A-
  8. 11
    Las Cruces114,197 people · 🏛 11 historic places · 🥾 117 mi of trails · 🛶 2 named lakes & ponds
    80A-
  9. 12
    Clovis37,942 people · 🏛 12 historic places · 🥾 10 mi of trails · 🛶 1 named lake
    79A-
  10. 13
    Raton6,026 people · 🏛 14 historic places · ⛰ 1 peak · 🥾 5 mi of trails
    79A-
  11. 14
    Socorro8,481 people · 🏛 18 historic places · ⛰ 2 peaks · 💧 5 waterfalls
    79A-
  12. 15
    Aztec6,150 people · 🏛 17 historic places · 🥾 61 mi of trails · 🛶 1 named lake
    78A-
  13. 16
    Taos6,458 people · 🏛 15 historic places
    78A-
  14. 17
    Eagle Nest451 people · 🏛 1 historic place · 🥾 6 mi of trails · ⛺ 1 campground
    78B+
  15. 18
    Los Lunas18,618 people · 🏛 4 historic places · ⛰ 1 peak · 🥾 27 mi of trails
    78B+
  16. 19
    Carlsbad31,746 people · 🏛 2 historic places · 🥾 21 mi of trails · 🛶 3 named lakes & ponds
    78B+
  17. 20
    Cloudcroft630 people · 🏛 2 historic places
    78B+
  18. 21
    Roswell47,638 people · 🏛 17 historic places · 🥾 28 mi of trails · 🛶 1 named lake
    77B+
  19. 22
    Los Alamos13,317 people · 🏛 6 historic places · ⛰ 2 peaks · 💧 1 waterfall
    77B+
  20. 23
    Farmington46,314 people · 🏛 1 historic place · ⛰ 1 peak · 🏖 1 beach
    76B+
  21. 24 N
    Navajo Dam269 people · 🥾 12 mi of trails · ⛺ 3 campgrounds
    76B+
  22. 25
    Silver City9,536 people · 🏛 15 historic places · ⛰ 1 peak · 🥾 27 mi of trails
    75B+
See all 331 →
  1. 26
    Elephant Butte1,790 people · 🏛 2 historic places · 🥾 16 mi of trails
    74B+
  2. 27
    Chimayo2,390 people · 🏛 2 historic places
    74B
  3. 28
    Ranchos de Taos2,536 people · 🏛 5 historic places
    73B
  4. 29
    Mesilla1,717 people · 🏛 2 historic places · 🥾 11 mi of trails
    73B
  5. 30
    Gallup21,023 people · 🏛 15 historic places · 🥾 42 mi of trails · ⛺ 1 campground
    72B
  6. 31
    Tucumcari5,160 people · 🏛 7 historic places · 🥾 13 mi of trails
    72B
  7. 32
    Ruidoso Downs2,655 people · 🏛 1 historic place
    72B
  8. 33
    Acomita Lake590 people · ⛰ 1 peak · 🛶 2 named lakes & ponds
    72B
  9. 34
    Las Vegas13,000 people · 🏛 90 historic places · 🥾 7 mi of trails
    71B
  10. 35
    Los Ranchos de Albuquerque5,857 people · 🏛 5 historic places · 🥾 17 mi of trails
    71B
  11. 36
    Jemez Springs284 people · 🏛 2 historic places
    70B
  12. 37
    Magdalena976 people · 🏛 15 historic places · ⛰ 3 peaks · 🥾 8 mi of trails
    70B-
  13. 38
    Española10,473 people · 🏛 3 historic places · 🥾 6 mi of trails
    70B-
  14. 39
    Alamogordo31,307 people · 🏛 7 historic places · 🥾 16 mi of trails
    70B-
  15. 40
    Carrizozo854 people · 🏛 5 historic places · 🥾 14 mi of trails
    69B-
  16. 41
    White Rock5,716 people · 🏛 1 historic place · 🥾 51 mi of trails · 👀 2 viewpoints
    69B-
  17. 42 A
    Arroyo Seco2,112 people · 🏛 1 historic place
    68B-
  18. 43
    Deming15,221 people · 🏛 5 historic places
    68B-
  19. 44
    Timberon479 people · 🏛 2 historic places
    68B-
  20. 45
    Sunland Park17,463 people · 🏛 1 historic place · ⛰ 1 peak · 🥾 12 mi of trails
    68B-
  21. 46
    Chama776 people · 🏛 1 historic place
    68B-
  22. 47
    Bernalillo9,086 people · 🏛 3 historic places · ⛺ 2 campgrounds
    68B-
  23. 48 T
    Tano Road1,586 people · ⛰ 1 peak · 🥾 17 mi of trails
    67B-
  24. 49
    Taos Pueblo1,129 people · 🏛 1 historic place · 🥾 13 mi of trails
    67B-
  25. 50
    Church Rock1,381 people · 🥾 19 mi of trails
    67B-
  26. 51
    South Valley37,120 people · 🏛 3 historic places · 🥾 49 mi of trails
    67B-
  27. 52 S
    Santa Fe Foothills779 people · 🥾 6 mi of trails
    66B-
  28. 53
    Artesia12,576 people · 🏛 14 historic places · 🥾 7 mi of trails
    66B-
  29. 54
    Springer1,017 people · 🏛 4 historic places · 🛶 1 named lake
    66B-
  30. 55
    Rio Rancho108,515 people · ⛰ 8 peaks · 🥾 328 mi of trails · 🛶 1 named lake
    66B-
  31. 56
    Madrid292 people · 🏛 1 historic place
    66B-
  32. 57
    Lovington11,498 people · 🏛 5 historic places · 🥾 7 mi of trails
    65B-
  33. 58
    Capitan1,191 people · 🏛 3 historic places
    65B-
  34. 59
    Logan740 people · ⛺ 2 campgrounds
    65B-
  35. 60
    University Park2,782 people · 🏛 4 historic places · 🛶 2 named lakes & ponds
    65B-
  36. 61
    Cimarron701 people · 🏛 6 historic places · ⛺ 1 campground
    65B-
  37. 62
    Talpa955 people · 🛶 1 named lake
    64B-
  38. 63
    San Felipe Pueblo1,119 people · ⛰ 1 peak · 🥾 6 mi of trails
    64B-
  39. 64
    Kirtland465 people · ⛰ 1 peak · 🥾 6 mi of trails
    63B-
  40. 65
    Belen7,450 people · 🏛 4 historic places
    63B-
  41. 66
    Pecos1,204 people · 🏛 4 historic places
    63B-
  42. 67
    Lordsburg2,057 people · 🏛 4 historic places · 🥾 8 mi of trails · ⛺ 1 campground
    63B-
  43. 68
    Portales11,968 people · 🏛 4 historic places · 🥾 10 mi of trails
    63B-
  44. 69 S
    San Rafael1,039 people · ⛰ 2 peaks · 🥾 8 mi of trails · ⛺ 1 campground
    62B-
  45. 70
    Placitas4,223 people · ⛰ 4 peaks · 🥾 44 mi of trails
    62B-
  46. 71
    Grants8,951 people · 🏛 2 historic places · 🥾 15 mi of trails · ⛺ 1 campground
    61B-
  47. 72
    Moriarty2,102 people · 🏛 2 historic places
    61B-
  48. 73
    Corrales8,555 people · 🏛 1 historic place · 🥾 52 mi of trails
    61B-
  49. 74
    Beclabito212 people · ⛰ 2 peaks · 🥾 29 mi of trails
    61B-
  50. 75
    Eunice3,015 people · 🛶 1 named lake
    61B-
  51. 76 P
    Picacho Hills2,002 people · 🥾 10 mi of trails
    61B-
  52. 77
    Chaparral18,186 people · 🏛 1 historic place · 🥾 15 mi of trails
    61B-
  53. 78
    Flora Vista2,770 people · 🌉 1 covered bridge · 🛶 1 named lake
    61B-
  54. 79
    Edgewood6,124 people · ⛰ 2 peaks · 🥾 27 mi of trails
    60B-
  55. 80 M
    Mimbres330 people · 🏛 8 historic places
    60B-
  56. 81
    Yah-ta-hey507 people · 🥾 6 mi of trails
    59B-
  57. 82
    Hobbs40,252 people · 🥾 46 mi of trails · ⛺ 1 campground
    59B-
  58. 83
    Bloomfield7,395 people · 🥾 26 mi of trails
    59B-
  59. 84
    Zia Pueblo770 people · 🏛 1 historic place · 🥾 9 mi of trails · 🛶 1 named lake
    59B-
  60. 85 C
    Conchas Dam282 people · 🏛 3 historic places
    59B-
  61. 86
    Columbus1,196 people · 🏛 1 historic place
    58B-
  62. 87 S
    San Ildefonso Pueblo737 people · 🏛 3 historic places · 🛶 1 named lake
    58B-
  63. 88
    Shiprock7,610 people · 🏛 1 historic place · 🥾 16 mi of trails
    58B-
  64. 89
    North Valley10,455 people · 🏛 10 historic places
    57B-
  65. 90 C
    Center Point2,286 people · 🏛 1 historic place
    57B-
  66. 91
    Tularosa2,597 people · 🏛 1 historic place
    57B-
  67. 92
    Vaughn493 people ·
    57B-
  68. 93 C
    Cedar Hill902 people ·
    57B-
  69. 94
    San Cristobal203 people · 🏛 1 historic place
    56B-
  70. 95
    Lake Arthur478 people · 🏛 1 historic place
    56B-
  71. 96
    Cuba462 people ·
    56B-
  72. 97
    Pojoaque2,327 people · 🥾 9 mi of trails
    56B-
  73. 98 C
    Cañoncito1,253 people · 🏛 2 historic places · 🥾 5 mi of trails
    56B-
  74. 99
    Thoreau1,973 people · 🏛 1 historic place · ⛰ 3 peaks · 🥾 62 mi of trails
    56B-
  75. 100
    Mescalero832 people · 🏛 1 historic place · 🥾 5 mi of trails
    55B-
  76. 101
    Clayton2,753 people · 🏛 7 historic places
    55B-
  77. 102
    Eldorado at Santa Fe5,619 people · ⛰ 1 peak · 🥾 41 mi of trails
    55B-
  78. 103 B
    Barton1,302 people · 🥾 8 mi of trails
    55B-
  79. 104 L
    Las Campanas2,119 people · 🥾 49 mi of trails
    55B-
  80. 105
    Questa2,466 people · 🥾 8 mi of trails
    55B-
  81. 106 P
    Ponderosa Pine1,442 people · 🥾 12 mi of trails · 🛶 1 named lake · ⛺ 1 campground
    54B-
  82. 107
    Rowe516 people · 🥾 5 mi of trails
    54B-
  83. 108
    Santa Clara1,809 people · 🏛 1 historic place
    54B-
  84. 109 S
    Skyline-Ganipa1,226 people · 🏛 2 historic places
    54B-
  85. 110
    Santa Clara Pueblo733 people · 🏛 1 historic place
    54B-
  86. 111
    Nambe2,035 people · 🏛 2 historic places · ⛺ 1 campground
    53B-
  87. 112 T
    Tortugas381 people · 🏛 1 historic place
    53B-
  88. 113 L
    La Mesa473 people · 🏛 2 historic places · 🥾 8 mi of trails
    53B-
  89. 114
    Mora520 people · 🏛 6 historic places · ⛰ 1 peak
    53B-
  90. 115 R
    Rosedale252 people ·
    53B-
  91. 116
    San Antonito688 people · 🏛 1 historic place · ⛰ 1 peak
    53B-
  92. 117
    Cedar Crest886 people · ⛰ 1 peak · 🥾 7 mi of trails
    53B-
  93. 118 I
    Indian Hills622 people · ⛰ 1 peak
    53B-
  94. 119
    Jal2,364 people · 🛶 1 named lake
    53B-
  95. 120
    Bosque Farms4,071 people ·
    52B-
  96. 121
    Wagon Mound557 people · 🏛 3 historic places
    52B-
  97. 122
    Tome1,723 people · 🏛 2 historic places
    52B-
  98. 123
    Torreon580 people · ⛰ 2 peaks · 🛶 1 named lake
    52B-
  99. 124
    Maxwell331 people · 🏛 3 historic places
    52B-
  100. 125
    Reserve402 people ·
    52B-
  101. 126
    Mountainair1,178 people · 🏛 4 historic places
    52B-
  102. 127
    Sanostee214 people · 🥾 12 mi of trails
    51B-
  103. 128
    Rio Communities4,925 people · ⛰ 1 peak · 🥾 16 mi of trails
    51B-
  104. 129 W
    Waterflow1,140 people ·
    51B-
  105. 130
    La Huerta1,288 people · 🏛 1 historic place
    51B-
  106. 131
    Roy302 people ·
    51B-
  107. 132
    High Rolls1,313 people · ⛰ 1 peak · 🥾 9 mi of trails · 👀 2 viewpoints
    51B-
  108. 133 S
    Sausal602 people ·
    51B-
  109. 134
    Tijeras524 people · 🏛 2 historic places
    50B-
  110. 135
    Radium Springs1,908 people · 🏛 3 historic places
    50B-
  111. 136
    Vadito264 people · 🏛 1 historic place
    50B-
  112. 137
    Laguna459 people · 🏛 2 historic places · ⛰ 4 peaks · 🥾 17 mi of trails
    50B-
  113. 138 A
    Arenas Valley1,247 people · ⛺ 1 campground
    50B-
  114. 139
    Peñasco546 people · 🏛 1 historic place
    50B-
  115. 140
    Hatch1,588 people ·
    50B-
  116. 141 L
    Las Tusas999 people · 🥾 7 mi of trails
    50B-
  117. 142 T
    Twin Forks310 people ·
    50B-
  118. 143
    Holloman AFB4,433 people · 🏛 1 historic place · ⛺ 1 campground
    50B-
  119. 144 V
    Villanueva283 people · ⛺ 1 campground
    49B-
  120. 145
    Fort Sumner938 people · 🏛 4 historic places · 🥾 7 mi of trails
    49B-
  121. 146
    Milan2,327 people · 🏛 1 historic place
    49B-
  122. 147 E
    El Cerro2,923 people ·
    49B-
  123. 148 S
    Sandia Heights3,160 people ·
    49B-
  124. 149
    El Valle de Arroyo Seco1,293 people · 🥾 9 mi of trails
    49B-
  125. 150 L
    La Tierra315 people ·
    49B-
  126. 151 N
    North Hobbs6,034 people · 🛶 1 named lake
    49B-
  127. 152 L
    Los Luceros1,136 people · 🏛 1 historic place
    48B-
  128. 153 S
    Sunlit Hills899 people · 🏛 1 historic place · ⛰ 1 peak
    48B-
  129. 154 C
    Cuyamungue Grant376 people ·
    48B-
  130. 155 T
    Tres Arroyos1,926 people · 🥾 24 mi of trails · 🛶 1 named lake
    48B-
  131. 156 P
    Prewitt1,027 people · 🏛 1 historic place · 🥾 19 mi of trails
    48B-
  132. 157 L
    La Villita1,534 people ·
    48B-
  133. 158 L
    Lee Acres4,272 people · 🥾 7 mi of trails
    48B-
  134. 159 J
    Jacona412 people · 🏛 1 historic place
    48B-
  135. 160 L
    La Plata2,233 people · 🏛 1 historic place · 🥾 15 mi of trails · 🛶 1 named lake
    48B-
  136. 161 R
    Ramah407 people · 🏛 2 historic places · ⛰ 2 peaks · 🥾 9 mi of trails
    48B-
  137. 162 S
    Sullivan463 people · 🥾 12 mi of trails
    47B-
  138. 163 C
    Cotton City286 people ·
    47B-
  139. 164
    Dulce3,218 people · 🏛 1 historic place · ⛰ 3 peaks
    47B-
  140. 165 V
    Velarde229 people ·
    46B-
  141. 166
    Tatum598 people ·
    46B-
  142. 167
    Cochiti680 people · 🏛 1 historic place
    46B-
  143. 168 L
    Little Walnut Village1,445 people · ⛰ 1 peak
    46B-
  144. 169
    Estancia1,432 people · 🛶 1 named lake
    46B-
  145. 170
    Isleta1,043 people · 🏛 1 historic place
    46B-
  146. 171
    Ohkay Owingeh1,194 people · 🏛 1 historic place
    46B-
  147. 172
    Williamsburg466 people ·
    46B-
  148. 173
    Nageezi327 people · 🥾 14 mi of trails
    46B-
  149. 174
    Cedar Grove901 people ·
    45B-
  150. 175
    Zuni Pueblo5,864 people · 🏛 2 historic places · 🥾 14 mi of trails
    45B-
  151. 176 L
    Lobo Canyon492 people · 🥾 10 mi of trails · ⛺ 1 campground
    45B-
  152. 177 P
    Paa-Ko743 people · 🥾 18 mi of trails
    45B-
  153. 178 C
    Crouch Mesa4,812 people · 🥾 55 mi of trails
    45B-
  154. 179 H
    Hanover263 people · ⛰ 2 peaks
    45B-
  155. 180
    Hurley1,044 people ·
    45B-
  156. 181 B
    Blanco492 people ·
    44B-
  157. 182
    Cedro372 people · 🥾 19 mi of trails · ⛺ 1 campground
    44B-
  158. 183
    Santa Ana Pueblo1,026 people · 🏛 1 historic place · 🥾 16 mi of trails
    44B-
  159. 184
    Tohatchi750 people · 🥾 14 mi of trails · 🛶 1 named lake
    44B-
  160. 185
    Vado2,895 people · 🏛 1 historic place
    44B-
  161. 186
    Valencia2,406 people ·
    44B-
  162. 187
    La Luz1,797 people · 🏛 5 historic places
    44B-
  163. 188
    Ponderosa289 people ·
    44B-
  164. 189
    Black Rock1,125 people · 🛶 1 named lake
    44B-
  165. 190
    Los Cerrillos241 people · 👀 1 viewpoint
    44B-
  166. 191
    Dexter1,128 people · 🛶 1 named lake
    44B-
  167. 192 C
    Chamita867 people · 🏛 1 historic place
    43B-
  168. 193 R
    Rancho Grande254 people ·
    43B-
  169. 194 W
    Williams Acres643 people ·
    43B-
  170. 195
    Boles Acres1,848 people ·
    43B-
  171. 196 L
    Lemitar316 people · 🏛 1 historic place
    43B-
  172. 197
    Twin Lakes893 people · ⛰ 2 peaks · 🥾 17 mi of trails
    43B-
  173. 198
    Anthony8,767 people ·
    43B-
  174. 199 F
    Fort Wingate726 people · 🏛 2 historic places
    43B-
  175. 200
    Los Chaves4,838 people · 🥾 9 mi of trails
    43B-
  176. 201 T
    Tierra Amarilla429 people · 🏛 8 historic places
    43B-
  177. 202 P
    Paradise Hills4,591 people ·
    42B-
  178. 203
    Crownpoint2,882 people · 🥾 68 mi of trails
    42B-
  179. 204 S
    Santo Domingo Pueblo2,370 people · 🏛 2 historic places
    42B-
  180. 205
    Chupadero334 people ·
    42B-
  181. 206 T
    Truchas528 people ·
    42B-
  182. 207
    Gila366 people · 🏛 1 historic place · ⛰ 2 peaks
    42B-
  183. 208 S
    Sandia Park333 people · 🛶 1 named lake · ⛺ 1 campground
    42B-
  184. 209 C
    Crestview580 people ·
    42B-
  185. 210
    Nenahnezad406 people ·
    42B-
  186. 211 C
    Cannon AFB2,405 people · 🥾 10 mi of trails
    42B-
  187. 212 P
    Pueblitos595 people ·
    42B-
  188. 213
    Upper Fruitland1,457 people · 🥾 11 mi of trails
    42B-
  189. 214
    Jemez Pueblo2,199 people · 🏛 1 historic place
    41B-
  190. 215
    Brimhall Nizhoni367 people · 🥾 16 mi of trails
    41B-
  191. 216
    Meadow Lake4,259 people ·
    41B-
  192. 217 E
    Ensenada225 people · 🏛 6 historic places
    41B-
  193. 218 I
    Iyanbito1,233 people · 🥾 10 mi of trails
    41B-
  194. 219
    Kirtland AFB3,413 people · 🥾 5 mi of trails · ⛺ 1 campground
    41B-
  195. 220
    Santa Teresa6,041 people ·
    41B-
  196. 221
    Cochiti Lake476 people ·
    41B-
  197. 222
    Hagerman849 people · 🏛 1 historic place
    41B-
  198. 223 F
    Fruitland574 people ·
    41B-
  199. 224
    Lamy294 people · 🏛 1 historic place
    41B-
  200. 225
    Peña Blanca568 people · ⛰ 1 peak
    41B-
  201. 226 E
    El Cerro Mission5,323 people ·
    40B-
  202. 227
    Seama538 people · ⛰ 1 peak · 🛶 1 named lake
    40B-
  203. 228 S
    South River1,810 people · ⛰ 1 peak · 🥾 11 mi of trails
    40B-
  204. 229 P
    Puerto de Luna378 people · 🏛 1 historic place
    40B-
  205. 230 A
    Arrey491 people · 🏛 1 historic place
    39B-
  206. 231 C
    Cordova389 people · 🏛 1 historic place
    39B-
  207. 232
    Bayard2,057 people ·
    39B-
  208. 233 S
    San Miguel772 people ·
    39B-
  209. 234 L
    La Mesilla2,697 people ·
    39B-
  210. 235 S
    San Pablo696 people ·
    39B-
  211. 236 N
    Napi Headquarters717 people · 🥾 16 mi of trails
    39B-
  212. 237 F
    Fairacres616 people ·
    38B-
  213. 238 M
    Medanales280 people · 🏛 1 historic place
    38B-
  214. 239
    Rio Lucio485 people ·
    38B-
  215. 240 D
    Doña Ana868 people · 🏛 2 historic places
    38B-
  216. 241
    Carnuel877 people · ⛰ 3 peaks · 🥾 10 mi of trails · 👀 1 viewpoint
    38B-
  217. 242
    Cuyamungue509 people ·
    38B-
  218. 243
    Galisteo231 people · 🏛 1 historic place
    38B-
  219. 244
    Jarales2,144 people ·
    38B-
  220. 245 C
    Cañon436 people · ⛰ 1 peak · 🥾 8 mi of trails
    38B-
  221. 246 S
    Sandia Knolls1,445 people ·
    38B-
  222. 247
    Adelino686 people · 🏛 1 historic place
    38B-
  223. 248 D
    Dixon1,623 people · ⛰ 2 peaks · 🥾 5 mi of trails
    38B-
  224. 249
    Navajo2,181 people · ⛰ 1 peak
    38B-
  225. 250 W
    West Hammond2,236 people ·
    37B-
  226. 251
    Tesuque Pueblo325 people · 🏛 1 historic place
    37B-
  227. 252
    White Sands1,609 people · 🏛 1 historic place · 🥾 6 mi of trails
    37B-
  228. 253 L
    La Cueva778 people · ⛰ 1 peak
    37B-
  229. 254
    Alcalde285 people ·
    36B-
  230. 255
    Jaconita268 people · 🏛 1 historic place
    36B-
  231. 256 L
    Livingston Wheeler460 people · 🏛 1 historic place
    36B-
  232. 257 M
    Midway541 people · 🏛 1 historic place
    36B-
  233. 258
    Melrose447 people ·
    35B-
  234. 259 K
    Keeler Farm1,376 people · 🥾 13 mi of trails
    35B-
  235. 260 R
    Rio Rancho Estates1,571 people · 🥾 129 mi of trails
    35B-
  236. 261
    La Puebla715 people · 🥾 5 mi of trails
    35B-
  237. 262
    El Rancho1,451 people ·
    34B-
  238. 263
    Peralta3,404 people ·
    34B-
  239. 264 C
    Chili209 people ·
    34B-
  240. 265
    Texico967 people ·
    34B-
  241. 266 H
    Highland Meadows405 people · 🥾 29 mi of trails
    34B-
  242. 267
    Cañada de los Alamos315 people · 🥾 5 mi of trails · ⛺ 1 campground
    34B-
  243. 268
    Cuartelez1,512 people ·
    34B-
  244. 269 E
    East Pecos643 people ·
    34B-
  245. 270
    Gallina318 people ·
    34B-
  246. 271 L
    Las Palomas304 people ·
    33B-
  247. 272 C
    Conejo555 people ·
    33B-
  248. 273 B
    Bluewater275 people · 🥾 16 mi of trails
    33B-
  249. 274 J
    Jamestown439 people ·
    33B-
  250. 275 L
    La Madera532 people · 🥾 13 mi of trails
    33B-
  251. 276
    Paraje1,333 people · ⛰ 1 peak
    33B-
  252. 277 C
    Chamberino580 people ·
    33B-
  253. 278
    Loving1,357 people ·
    33B-
  254. 279 E
    El Rito1,102 people ·
    32B-
  255. 280
    Santa Cruz228 people ·
    32B-
  256. 281 S
    Sunshine524 people ·
    32B-
  257. 282 B
    Broadview296 people ·
    32B-
  258. 283 C
    Caballo233 people ·
    32B-
  259. 284 E
    El Duende454 people ·
    32B-
  260. 285
    Salem916 people ·
    32B-
  261. 286 A
    Angustura1,997 people ·
    32B-
  262. 287 C
    Catalpa Canyon302 people · 🥾 14 mi of trails
    32B-
  263. 288 S
    San Ysidro2,118 people ·
    32B-
  264. 289 M
    Monterey Park667 people · 🥾 10 mi of trails
    32B-
  265. 290 V
    Ventura603 people ·
    31B-
  266. 291
    Rincon271 people ·
    31B-
  267. 292
    Continental Divide231 people ·
    31B-
  268. 293
    Hernandez769 people ·
    31B-
  269. 294 N
    North Light Plant579 people ·
    31B-
  270. 295 M
    McIntosh1,943 people · 🥾 6 mi of trails
    31B-
  271. 296 S
    Spencerville1,264 people ·
    31B-
  272. 297 S
    Sedillo565 people · 🥾 5 mi of trails
    31B-
  273. 298 T
    Tyrone814 people ·
    31B-
  274. 299 B
    Berino1,454 people ·
    31B-
  275. 300 P
    Placitas516 people ·
    31B-
  276. 301
    Agua Fria2,898 people ·
    31B-
  277. 302 H
    Happy Valley845 people ·
    30B-
  278. 303 M
    McCartys Village723 people ·
    30B-
  279. 304 M
    Madrone295 people ·
    30B-
  280. 305 T
    Thunder Mountain1,366 people ·
    30B-
  281. 306
    Costilla450 people ·
    30B-
  282. 307 G
    Glen Acres247 people ·
    30B-
  283. 308 A
    Alamillo247 people ·
    30B-
  284. 309 L
    La Union1,071 people ·
    30B-
  285. 310
    Algodones1,479 people · 🥾 11 mi of trails · ⛺ 1 campground
    29B-
  286. 311 L
    La Hacienda640 people ·
    29B-
  287. 312 L
    Las Maravillas1,594 people ·
    29B-
  288. 313 P
    Pleasanton259 people ·
    29B-
  289. 314 T
    Totah Vista235 people ·
    29B-
  290. 315 M
    Mount Taylor335 people ·
    29B-
  291. 316 G
    Gamerco1,176 people ·
    29B-
  292. 317 T
    Tecolotito465 people ·
    29B-
  293. 318 W
    White Cliffs581 people ·
    29B-
  294. 319
    Casa Colorada351 people ·
    29B-
  295. 320 V
    Valle Vista729 people ·
    29B-
  296. 321 S
    San Mateo602 people ·
    28B-
  297. 322
    Mesquite675 people ·
    28B-
  298. 323 S
    San Jose776 people ·
    28B-
  299. 324
    Mesita514 people ·
    28B-
  300. 325 A
    Anton Chico276 people ·
    28B-
  301. 326
    Butterfield Park1,119 people ·
    28B-
  302. 327 M
    Malaga309 people ·
    28B-
  303. 328
    Willard248 people ·
    28B-
  304. 329 27B-
  305. 330 A
    Atoka1,347 people ·
    27B-
  306. 331
    Nadine271 people ·
    26B-

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).

ListVacation homesPlaces to stay & eatLakes & beachesMountains & trailsHistorySnow
All year20%30%15%15%20%–
Summer15%25%35%10%15%–
Winter20%25%–30%–25%
What this list can’t tell youWe 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.

Go deeper

More New Mexico rankings

All rankings →