Guest, Sign inJoin
Bayo RoadLos Alamos, #1 on this list · Bayo Road · Photo: Clyde Charles Brown · CC BY-SA 4.0
New Mexico rankings · Schools

Towns with the best schools in New Mexico

Los Alamos and White Rock share first place on schools among New Mexico’s 73 towns of 2,500+; 4 of the 73 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#T1

Los Alamos

Los Alamos County (city and county) · 13,317 people
A+

Schools grade, graded within the state·Overall A+ · #1 of 72 in NM

#T1

White Rock

Los Alamos County (city and county) · 5,716 people
A+

Schools grade, graded within the state·Overall A+ · #2 of 72 in NM

#3

Rio Rancho

Sandoval County · 114,419 people
A

Schools grade, graded within the state·Overall B · #3 of 72 in NM

All 73 towns

Schools grade, best first (graded within New Mexico). Towns with the same score share a rank (T = tied; 57 towns here); the overall grade and state rank are beside each.

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

#TownGradeOverall
T1Los AlamosLos Alamos County (city and county) · 13,317 peopleA+graded within the state·Overall A+ · #1 of 72
T1White RockLos Alamos County (city and county) · 5,716 peopleA+graded within the state·Overall A+ · #2 of 72
3Rio RanchoSandoval County · 114,419 peopleAgraded within the state·Overall B · #3 of 72
4ClaytonUnion County · 2,510 peopleA−graded within the state·Overall B− · #7 of 72
T5AlamogordoOtero County · 31,906 peopleB+graded within the state·Overall C− · #39 of 72
T5Holloman AFBunincorporated, Otero County · 4,433 peopleB+graded within the state·Overall C− · #31 of 72
7Silver CityGrant County · 9,284 peopleB+graded within the state·Overall C− · #30 of 72
8PortalesRoosevelt County · 11,734 peopleB+graded within the state·Overall C− · #25 of 72
9ArtesiaEddy County · 12,735 peopleB+graded within the state·Overall C− · #26 of 72
T10HobbsLea County · 40,863 peopleBgraded within the state·Overall C− · #38 of 72
T10North Hobbsunincorporated, Lea County · 6,034 peopleBgraded within the state·Overall C · #24 of 72
T12AnthonyDoña Ana County · 8,900 peopleBgraded within the state·Overall C · #19 of 72
T12Chaparralunincorporated, Doña Ana County · 18,186 peopleBgraded within the state·Overall C− · #35 of 72
T12Crouch Mesaunincorporated, San Juan County · 4,812 peopleBgraded within the state·Overall C · #21 of 72
T12FarmingtonSan Juan County · 46,055 peopleBgraded within the state·Overall C− · #40 of 72
T12Lee Acresunincorporated, San Juan County · 4,272 peopleBgraded within the state·Overall D · #60 of 72
T12Santa Teresaunincorporated, Doña Ana County · 6,041 peopleBgraded within the state·Overall C− · #36 of 72
T12Sunland ParkDoña Ana County · 18,268 peopleBgraded within the state·Overall C− · #32 of 72
T12Vadounincorporated, Doña Ana County · 2,895 peopleBgraded within the state·Overall C− · #28 of 72
T20ClovisCurry County · 37,127 peopleBgraded within the state·Overall C− · #37 of 72
T20Santa RosaGuadalupe County · 2,802 peopleBgraded within the state·Overall C · #18 of 72
T22Flora Vistaunincorporated, San Juan County · 2,770 peopleBgraded within the state·Overall D · #55 of 72
T22RuidosoLincoln County · 7,580 peopleBgraded within the state·Overall C− · #45 of 72
T22Ruidoso DownsLincoln County · 2,588 peopleBgraded within the state·Overall D · #58 of 72
T25Agua Friaunincorporated, Santa Fe County · 2,898 peopleBgraded within the state·Overall C+ · #16 of 72
T25Eldorado at Santa Feunincorporated, Santa Fe County · 5,619 peopleBgraded within the state·Overall B− · #9 of 72
T25La Cienegaunincorporated, Santa Fe County · 3,543 peopleBgraded within the state·Overall B · #4 of 72
T25Santa FeSanta Fe County · 89,837 peopleBgraded within the state·Overall C · #22 of 72
29LovingtonLea County · 11,620 peopleBgraded within the state·Overall C− · #27 of 72
T30Las CrucesDoña Ana County · 116,978 peopleB−graded within the state·Overall D · #56 of 72
T30University Park College campusunincorporated, Doña Ana County · 2,782 peopleB−graded within the state·No overall grade
T32SocorroSocorro County · 8,261 peopleB−graded within the state·Overall D · #50 of 72
T32Truth or ConsequencesSierra County · 5,949 peopleB−graded within the state·Overall D · #62 of 72
34CarlsbadEddy County · 32,524 peopleB−graded within the state·Overall C · #23 of 72
T35Bosque FarmsValencia County · 4,174 peopleB−graded within the state·Overall B− · #11 of 72
T35El Cerrounincorporated, Valencia County · 2,923 peopleB−graded within the state·Overall B− · #6 of 72
T35El Cerro Missionunincorporated, Valencia County · 5,323 peopleB−graded within the state·Overall D · #52 of 72
T35Los LunasValencia County · 20,572 peopleB−graded within the state·Overall D · #53 of 72
T35Meadow Lakeunincorporated, Valencia County · 4,259 peopleB−graded within the state·Overall C− · #48 of 72
T35PeraltaValencia County · 3,499 peopleB−graded within the state·Overall C+ · #15 of 72
T41EdgewoodSanta Fe County · 6,157 peopleC+graded within the state·Overall B− · #10 of 72
T41RatonColfax County · 5,952 peopleC+graded within the state·Overall C− · #33 of 72
T43AlbuquerqueBernalillo County · 556,588 peopleC+graded within the state·Overall C− · #44 of 72
T43BelenValencia County · 7,589 peopleC+graded within the state·Overall D · #64 of 72
T43CorralesSandoval County · 8,484 peopleC+graded within the state·Overall B− · #5 of 72
T43Kirtland AFBunincorporated, Bernalillo County · 3,413 peopleC+graded within the state·Overall B− · #8 of 72
T43Los Ranchos de AlbuquerqueBernalillo County · 5,790 peopleC+graded within the state·Overall C+ · #14 of 72
T43North Valleyunincorporated, Bernalillo County · 10,455 peopleC+graded within the state·Overall C− · #29 of 72
T43Paradise Hillsunincorporated, Bernalillo County · 4,591 peopleC+graded within the state·Overall B− · #12 of 72
T43Ranchos de Taosunincorporated, Taos County · 2,536 peopleC+graded within the state·Overall C− · #43 of 72
T43Sandia Heightsunincorporated, Bernalillo County · 3,160 peopleC+graded within the state·Overall C+ · #13 of 72
T43South Valleyunincorporated, Bernalillo County · 37,120 peopleC+graded within the state·Overall C · #20 of 72
T43TaosTaos County · 6,526 peopleC+graded within the state·Overall D · #66 of 72
54AztecSan Juan County · 6,091 peopleC+graded within the state·Overall D · #51 of 72
55BloomfieldSan Juan County · 7,335 peopleC+graded within the state·Overall D · #67 of 72
56DemingLuna County · 14,944 peopleC+graded within the state·Overall D · #49 of 72
T57RoswellChaves County · 46,878 peopleC+graded within the state·Overall D− · #70 of 72
T57TucumcariQuay County · 5,082 peopleC+graded within the state·Overall C− · #46 of 72
59GrantsCibola County · 8,933 peopleCgraded within the state·Overall D · #57 of 72
T60Crownpointunincorporated, McKinley County · 2,882 peopleCgraded within the state·Overall C− · #41 of 72
T60GallupMcKinley County · 19,969 peopleCgraded within the state·Overall D− · #72 of 72
T60Las VegasSan Miguel County · 12,574 peopleCgraded within the state·Overall D− · #69 of 72
63EuniceLea County · 3,037 peopleCgraded within the state·Overall C− · #47 of 72
T64Los Chavesunincorporated, Valencia County · 4,838 peopleCgraded within the state·Overall C− · #42 of 72
T64Rio CommunitiesValencia County · 4,953 peopleCgraded within the state·Overall D− · #68 of 72
T66BernalilloSandoval County · 9,159 peopleC−graded within the state·Overall C− · #34 of 72
T66Placitasunincorporated, Sandoval County · 4,223 peopleC−graded within the state·Overall C · #17 of 72
T68EspañolaRio Arriba County · 10,458 peopleC−graded within the state·Overall D · #59 of 72
T68La Mesillaunincorporated, Rio Arriba County · 2,697 peopleC−graded within the state·Overall D · #54 of 72
70Zuni Pueblounincorporated, McKinley County · 5,864 peopleC−graded within the state·Overall D · #63 of 72
71TularosaOtero County · 2,662 peopleC−graded within the state·Overall D− · #71 of 72
72Shiprockunincorporated, San Juan County · 7,610 peopleDgraded within the state·Overall D · #61 of 72
73Dulceunincorporated, Rio Arriba County · 3,218 peopleD−graded within the state·Overall D · #65 of 72
Quick answers

Questions people ask

Which New Mexico town has the best schools?

Los Alamos (Los Alamos County) and White Rock (Los Alamos County) share first place on schools among 73 towns. Schools are compared within New Mexico, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (73 in New Mexico). Smaller towns have the grade on their page but no rank. 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

Towns with the best schools in other states