The Town Files

The 25 Most Affordable Small Towns in California

Ranked by home value ÷ income among 358 towns of 2,500–10,000 people in California. #1 is Oasis, CA (homes cost 0.9× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Mojave, California

    Homes cost 3.8× income

    4,699 people · Kern County · median home $213,600 · income $55,660 · Jan low 33°F · 1 in snow

  2. 24Yosemite Lakes, California

    Homes cost 3.8× income

    5,022 people · Madera County · median home $374,000 · income $97,813 · Jan low 38°F · 3 in snow

  3. 23Greenacres, California

    Homes cost 3.8× income

    5,496 people · Kern County · median home $351,800 · income $91,528 · Jan low 39°F · 0 in snow

  4. 22Cottonwood, California

    Homes cost 3.8× income

    6,268 people · Shasta County · median home $363,000 · income $95,577 · Jan low 38°F · 3 in snow

  5. 21Clearlake Riviera, California

    Homes cost 3.7× income

    3,410 people · Lake County · median home $328,500 · income $89,395 · Jan low 33°F · 0 in snow

  6. 20Bonadelle Ranchos, California

    Homes cost 3.7× income

    5,497 people · Madera County · median home $486,800 · income $132,723 · Jan low 38°F · 0 in snow

  7. 19Calipatria, California

    Homes cost 3.7× income

    6,515 people · Imperial County · median home $197,200 · income $53,299 · Jan low 41°F · 0 in snow

  8. 18Garnet, California

    Homes cost 3.7× income

    7,118 people · Riverside County · median home $267,900 · income $72,694 · Jan low 48°F · 0 in snow

  9. 17Rexland Acres, California

    Homes cost 3.6× income

    3,563 people · Kern County · median home $200,200 · income $56,078 · Jan low 39°F · 0 in snow

  10. 16Cutler, California

    Homes cost 3.6× income

    4,480 people · Tulare County · median home $210,700 · income $59,231 · Jan low 38°F · 27 in snow

  11. 15Happy Valley, California

    Homes cost 3.6× income

    4,949 people · Shasta County · median home $334,100 · income $92,222 · Jan low 38°F · 3 in snow

  12. 14Burney, California

    Homes cost 3.5× income

    3,000 people · Shasta County · median home $234,100 · income $65,969 · Jan low 23°F · 45 in snow

  13. 13Thousand Palms, California

    Homes cost 3.5× income

    7,967 people · Riverside County · median home $268,700 · income $77,000 · Jan low 48°F · 0 in snow

  14. 12Taft, California

    Homes cost 3.5× income

    8,546 people · Kern County · median home $252,600 · income $72,772 · Jan low 41°F · 0 in snow

  15. 11Pacheco, California

    Homes cost 3.4× income

    4,183 people · Contra Costa County · median home $343,300 · income $101,210 · Jan low 42°F · 0 in snow

  16. 10Nice, California

    Homes cost 3.3× income

    2,929 people · Lake County · median home $172,800 · income $52,014 · Jan low 37°F · 1 in snow

  17. 9Greenfield, California

    Homes cost 3.3× income

    3,447 people · Kern County · median home $247,400 · income $74,185 · Jan low 39°F · 0 in snow

  18. 8Silver Lakes, California

    Homes cost 3.3× income

    6,317 people · San Bernardino County · median home $383,600 · income $115,829 · Jan low 33°F · 0 in snow

  19. 7Brooktrails, California

    Homes cost 3.2× income

    3,632 people · Mendocino County · median home $371,700 · income $116,056 · Jan low 33°F · 0 in snow

  20. 6Alturas, California

    Homes cost 2.8× income

    2,715 people · Modoc County · median home $170,100 · income $59,896 · Jan low 21°F · 51 in snow

  21. 5Bertsch-Oceanview, California

    Homes cost 2.6× income

    2,520 people · Del Norte County · median home $191,300 · income $73,173 · Jan low 40°F · 0 in snow

  22. 4Dixon Lane-MeadowCreek, California

    Homes cost 2.6× income

    2,780 people · Inyo County · median home $196,600 · income $75,745 · Jan low 24°F

  23. 3Lenwood, California

    Homes cost 2.5× income

    3,623 people · San Bernardino County · median home $194,300 · income $78,958 · Jan low 35°F · 0 in snow

  24. 2Desert Edge, California

    Homes cost 2.0× income

    4,180 people · Riverside County · median home $76,300 · income $37,429 · Jan low 48°F · 0 in snow

  25. 1Oasis, California

    Homes cost 0.9× income

    4,468 people · Riverside County · median home $34,800 · income $38,769 · Jan low 44°F · 0 in snow

More California rankings

Same ranking, other places

Methodology. We ranked 358 towns of 2,500–10,000 people in California (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: