Guest, Sign inJoin
White Rock New Mexico Town HallWhite Rock, #1 on this list · Photo: AllenS · Public domain
New Mexico rankings · Income

Towns with the highest incomes in New Mexico

White Rock has the highest median household income of New Mexico’s 72 towns of 2,500+: $156,639 a year (Census ACS 2020–2024). The typical town here is at $55,121; 7 of the 72 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

#1

White Rock

Los Alamos County (city and county) · 5,716 people
$156,639

Median household income·±$8,618 margin·2.5% in poverty

#3

Los Alamos

Los Alamos County (city and county) · 13,317 people
$141,018

Median household income·±$16,536 margin·4.1% in poverty

All 72 towns

Median household income, highest first.

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

#TownMedian household incomeMargin (±)In poverty
1White RockLos Alamos County (city and county) · 5,716 people$156,639$8,6182.5%of residents
2Sandia Heightsunincorporated, Bernalillo County · 3,160 people$143,646$19,5204.7%of residents
3Los AlamosLos Alamos County (city and county) · 13,317 people$141,018$16,5364.1%of residents
4Placitasunincorporated, Sandoval County · 4,223 people$109,750$27,3933.2%of residents
5Eldorado at Santa Feunincorporated, Santa Fe County · 5,619 people$106,633$17,8648.4%of residents
6El Cerrounincorporated, Valencia County · 2,923 people$106,136$53,0145.9%of residents
7CorralesSandoval County · 8,484 people$102,307$18,2447.0%of residents
8Rio RanchoSandoval County · 114,419 people$89,596$3,5337.4%of residents
9La Cienegaunincorporated, Santa Fe County · 3,543 people$85,250$21,06210.0%of residents
10Kirtland AFBunincorporated, Bernalillo County · 3,413 people$84,884$12,19312.9%of residents
11EdgewoodSanta Fe County · 6,157 people$84,761$12,0498.3%of residents
12North Hobbsunincorporated, Lea County · 6,034 people$82,554$12,53012.8%of residents
13Bosque FarmsValencia County · 4,174 people$82,188$14,72717.0%of residents
14La Mesillaunincorporated, Rio Arriba County · 2,697 people$81,438$12,3229.0%of residents
15Los Chavesunincorporated, Valencia County · 4,838 people$79,662$19,36024.8%of residents
16ArtesiaEddy County · 12,735 people$74,915$19,09715.7%of residents
17Santa FeSanta Fe County · 89,837 people$73,482$3,58112.9%of residents
18Paradise Hillsunincorporated, Bernalillo County · 4,591 people$73,295$25,40911.1%of residents
19PeraltaValencia County · 3,499 people$73,131$6,9585.2%of residents
20Los Ranchos de AlbuquerqueBernalillo County · 5,790 people$72,992$17,3298.8%of residents
21CarlsbadEddy County · 32,524 people$72,306$13,83013.8%of residents
22LovingtonLea County · 11,620 people$68,821$14,04625.0%of residents
23FarmingtonSan Juan County · 46,055 people$68,784$4,67917.4%of residents
24AlbuquerqueBernalillo County · 556,588 people$68,317$1,67715.5%of residents
25Agua Friaunincorporated, Santa Fe County · 2,898 people$65,101$38,57325.3%of residents
26HobbsLea County · 40,863 people$64,021$6,76219.7%of residents
27BernalilloSandoval County · 9,159 people$63,880$6,16515.9%of residents
28Crouch Mesaunincorporated, San Juan County · 4,812 people$63,750$25,29721.9%of residents
29Santa Teresaunincorporated, Doña Ana County · 6,041 people$63,161$7,72823.9%of residents
30Sunland ParkDoña Ana County · 18,268 people$62,814$12,78522.4%of residents
31Los LunasValencia County · 20,572 people$62,330$13,28618.2%of residents
32North Valleyunincorporated, Bernalillo County · 10,455 people$61,498$7,04717.6%of residents
33GallupMcKinley County · 19,969 people$58,303$2,89726.8%of residents
34South Valleyunincorporated, Bernalillo County · 37,120 people$58,224$5,33418.5%of residents
35AlamogordoOtero County · 31,906 people$55,952$2,99316.6%of residents
36Las CrucesDoña Ana County · 116,978 people$55,422$3,04422.6%of residents
37ClovisCurry County · 37,127 people$54,820$5,87921.7%of residents
38RuidosoLincoln County · 7,580 people$52,736$7,96720.6%of residents
39RatonColfax County · 5,952 people$52,641$6,23725.1%of residents
40Holloman AFBunincorporated, Otero County · 4,433 people$52,465$6,02710.2%of residents
41TularosaOtero County · 2,662 people$52,375$14,85515.4%of residents
42RoswellChaves County · 46,878 people$51,583$3,71126.0%of residents
43Crownpointunincorporated, McKinley County · 2,882 people$51,011$19,68531.5%of residents
44PortalesRoosevelt County · 11,734 people$50,555$4,36928.1%of residents
45El Cerro Missionunincorporated, Valencia County · 5,323 people$49,470$6,48425.0%of residents
46EuniceLea County · 3,037 people$49,087$21,00912.9%of residents
47Santa RosaGuadalupe County · 2,802 people$48,789$14,29123.2%of residents
48BloomfieldSan Juan County · 7,335 people$48,472$13,20325.7%of residents
49EspañolaRio Arriba County · 10,458 people$47,667$6,88720.4%of residents
50TaosTaos County · 6,526 people$47,304$13,88913.7%of residents
51GrantsCibola County · 8,933 people$47,183$10,09334.1%of residents
52Rio CommunitiesValencia County · 4,953 people$46,035$10,19513.4%of residents
53Chaparralunincorporated, Doña Ana County · 18,186 people$46,017$7,57027.4%of residents
54Zuni Pueblounincorporated, McKinley County · 5,864 people$45,724$12,36129.9%of residents
55Las VegasSan Miguel County · 12,574 people$45,125$8,57232.0%of residents
56Lee Acresunincorporated, San Juan County · 4,272 people$44,583$10,95530.0%of residents
57Flora Vistaunincorporated, San Juan County · 2,770 people$44,352$9,84820.2%of residents
58Meadow Lakeunincorporated, Valencia County · 4,259 people$43,649$11,29920.6%of residents
59BelenValencia County · 7,589 people$42,627$8,24131.2%of residents
60AztecSan Juan County · 6,091 people$41,977$10,48725.9%of residents
61Dulceunincorporated, Rio Arriba County · 3,218 people$39,773$7,01522.0%of residents
62SocorroSocorro County · 8,261 people$39,375$15,66132.6%of residents
63Silver CityGrant County · 9,284 people$38,711$7,85523.7%of residents
64AnthonyDoña Ana County · 8,900 people$38,132$14,90032.9%of residents
65Vadounincorporated, Doña Ana County · 2,895 people$37,411$18,34725.7%of residents
66Shiprockunincorporated, San Juan County · 7,610 people$35,900$4,06834.6%of residents
67ClaytonUnion County · 2,510 people$34,500$14,07320.5%of residents
68DemingLuna County · 14,944 people$34,165$3,47430.9%of residents
69Truth or ConsequencesSierra County · 5,949 people$33,788$8,92731.7%of residents
70TucumcariQuay County · 5,082 people$31,844$10,98834.3%of residents
71Ruidoso DownsLincoln County · 2,588 people$31,354$17,96640.5%of residents
72University Park College campusunincorporated, Doña Ana County · 2,782 people$30,156$13,58630.2%of residents
Quick answers

Questions people ask

Which New Mexico town has the highest income?

White Rock (Los Alamos County (city and county)): its median household income is $156,639 (±$8,618). Sandia Heights ($143,646) and Los Alamos ($141,018) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (72 in New Mexico). Smaller towns show their income on their own 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

Highest incomes in other states