31 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Farmington | 1 | 46,203 | 46,497 | -0.13% | 1,341 | 34 | City |
| Shiprock | 2 | 8,270 | 8,588 | -0.02% | 612 | 14 | CDP |
| Bloomfield | 3 | 7,351 | 7,411 | -0.16% | 396 | 19 | City |
| Aztec | 4 | 6,111 | 6,200 | -0.29% | 358 | 17 | City |
| Crouch Mesa | 5 | 6,042 | 4,626 | 7.13% | 292 | 21 | CDP |
| Lee Acres | 6 | 4,608 | 5,318 | -1.77% | 446 | 10 | CDP |
| Center Point | 7 | 3,220 | 2,726 | 7.15% | 350 | 9 | CDP |
| La Plata | 8 | 2,426 | 2,078 | 5.25% | 109 | 22 | CDP |
| Flora Vista | 9 | 2,385 | 2,187 | 0.55% | 482 | 5 | CDP |
| Angustura | 10 | 2,355 | 2,050 | 7.14% | 494 | 5 | CDP |
| West Hammond | 11 | 2,315 | 2,738 | -1.36% | 254 | 9 | CDP |
| South River | 12 | 1,980 | 2,248 | 7.14% | 232 | 9 | CDP |
| Upper Fruitland | 13 | 1,501 | 1,601 | -0.73% | 196 | 8 | CDP |
| Waterflow | 14 | 1,239 | 1,552 | -2.29% | 153 | 8 | CDP |
| Spencerville | 15 | 1,153 | 1,592 | -0.6% | 219 | 5 | CDP |
| Cedar Hill | 16 | 952 | 901 | 0.74% | 101 | 9 | CDP |
| North Light Plant | 17 | 791 | 860 | 3.26% | 366 | 2 | CDP |
| Napi Headquarters | 18 | 603 | 717 | -1.47% | 135 | 4 | CDP |
| Kirtland | 19 | 572 | 582 | -0.35% | 332 | 2 | Town |
| Totah Vista | 20 | 570 | 366 | 7.14% | 997 | 1 | CDP |
| Newcomb | 21 | 459 | 535 | 1.77% | 47 | 10 | CDP |
| Blanco | 22 | 437 | 465 | 0.69% | 71 | 6 | CDP |
| Fruitland | 23 | 430 | 610 | 7.23% | 220 | 2 | CDP |
| Sheep Springs | 24 | 391 | 397 | 2.36% | 76 | 5 | CDP |
| Nenahnezad | 25 | 376 | 470 | -5.05% | 107 | 4 | CDP |
| Navajo Dam | 26 | 342 | 378 | 1.18% | 28 | 12 | CDP |
| Nageezi | 27 | 327 | 266 | 0.93% | 23 | 14 | CDP |
| Ojo Amarillo | 28 | 325 | 529 | -8.19% | 165 | 2 | CDP |
| Sanostee | 29 | 252 | 428 | -3.08% | 56 | 5 | CDP |
| Beclabito | 30 | 218 | 275 | -3.11% | 29 | 8 | CDP |
| Lake Valley | 31 | 123 | 96 | 7.89% | 15 | 8 | CDP |
Farmington is the largest city in San Juan County, with a population of 46,203.
Lake Valley is the smallest city in San Juan County, with a population of 123.
There are 31 cities in San Juan County, New Mexico.