The Town Files

The 25 Best Quiet, Affordable Small Towns to Retire in California

Ranked on The Town Files lifestyle rankings among 358 towns of 500–10,000 people in California, scoring every town on all of these at once. #1 is Bear Valley Springs, CA.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Quiet, Affordable Small Towns to Retire in California1. Bear Valley Springsscore 942. Borrego Springsscore 923. Auburn Lake Trailsscore 904. Brooktrailsscore 885. Happy Valleyscore 876. Stallion Springsscore 867. Rancho Murietascore 868. Anzascore 869. Auberryscore 8510. Pine Mountain Lakescore 8411. Arnoldscore 8412. Alturasscore 8313. North Forkscore 8314. Dixon Lane-MeadowCreekscore 8215. Weavervillescore 8116. Buckhornscore 8117. Cottonwoodscore 8118. Coarsegoldscore 8119. Wiltonscore 8020. Gold Riverscore 8021. Shingle Springsscore 8022. Desert Edgescore 8023. Sagescore 7924. Phoenix Lakescore 7925. Palo Cedroscore 79
  1. 25Palo Cedro, California

    Retirement: 78th percentile · Quiet: 75th percentile · Home value ÷ income: 84th percentile

    Palo Cedro is a community of 2,931 people in Shasta County, California. Homes have a median value of $551,600 against household income of $120,152; January lows average 38°F.

    2,931 people · Shasta County · median home $551,600 · income $120,152 · Jan low 38°F · 1 in snow

    Full Palo Cedro, California profile: weather, storms, schools, jobs →

    Palo Cedro: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement78th pctQuiet75th pctAffordability84th pct
    Percentile vs California towns on each part of this ranking.
  2. 24Phoenix Lake, California

    Retirement: 70th percentile · Quiet: 85th percentile · Home value ÷ income: 82nd percentile

    Phoenix Lake is a community of 4,264 people in Tuolumne County, California. Homes have a median value of $488,500 against household income of $103,125; January lows average 33°F.

    4,264 people · Tuolumne County · median home $488,500 · income $103,125 · Jan low 33°F · 0 in snow

    Full Phoenix Lake, California profile: weather, storms, schools, jobs →

    Phoenix Lake: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement70th pctQuiet85th pctAffordability82th pct
    Percentile vs California towns on each part of this ranking.
  3. 23Sage, California

    Retirement: 74th percentile · Quiet: 82nd percentile · Home value ÷ income: 82nd percentile

    Sage is a community of 3,370 people in Riverside County, California. Homes have a median value of $569,300 against household income of $119,938; January lows average 44°F.

    3,370 people · Riverside County · median home $569,300 · income $119,938 · Jan low 44°F · 5 in snow

    Full Sage, California profile: weather, storms, schools, jobs →

    Sage: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement74th pctQuiet82th pctAffordability82th pct
    Percentile vs California towns on each part of this ranking.
  4. 22Desert Edge, California

    Retirement: 57th percentile · Quiet: 82nd percentile · Home value ÷ income: 100th percentile

    Desert Edge is a community of 4,180 people in Riverside County, California. Homes have a median value of $76,300 against household income of $37,429; January lows average 48°F.

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

    Full Desert Edge, California profile: weather, storms, schools, jobs →

    Desert Edge: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement57th pctQuiet82th pctAffordability100th pct
    Percentile vs California towns on each part of this ranking.
  5. 21Shingle Springs, California

    Retirement: 88th percentile · Quiet: 84th percentile · Home value ÷ income: 67th percentile

    Shingle Springs is a community of 4,660 people in El Dorado County, California. Homes have a median value of $744,900 against household income of $135,530; January lows average 38°F.

    4,660 people · El Dorado County · median home $744,900 · income $135,530 · Jan low 38°F · 8 in snow

    Full Shingle Springs, California profile: weather, storms, schools, jobs →

    Shingle Springs: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement88th pctQuiet84th pctAffordability67th pct
    Percentile vs California towns on each part of this ranking.
  6. 20Gold River, California

    Retirement: 88th percentile · Quiet: 62nd percentile · Home value ÷ income: 90th percentile

    Gold River is a community of 7,844 people in Sacramento County, California. Homes have a median value of $724,400 against household income of $175,120; January lows average 41°F.

    7,844 people · Sacramento County · median home $724,400 · income $175,120 · Jan low 41°F · 0 in snow

    Full Gold River, California profile: weather, storms, schools, jobs →

    Gold River: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement88th pctQuiet62th pctAffordability90th pct
    Percentile vs California towns on each part of this ranking.
  7. 19Wilton, California

    Retirement: 83rd percentile · Quiet: 80th percentile · Home value ÷ income: 78th percentile

    Wilton is a community of 5,958 people in Sacramento County, California. Homes have a median value of $926,200 against household income of $189,537; January lows average 41°F.

    5,958 people · Sacramento County · median home $926,200 · income $189,537 · Jan low 41°F · 0 in snow

    Full Wilton, California profile: weather, storms, schools, jobs →

    Wilton: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement83th pctQuiet80th pctAffordability78th pct
    Percentile vs California towns on each part of this ranking.
  8. 18Coarsegold, California

    Retirement: 67th percentile · Quiet: 88th percentile · Home value ÷ income: 87th percentile

    Coarsegold is a community of 4,144 people in Madera County, California. Homes have a median value of $350,000 against household income of $80,861; January lows average 32°F.

    4,144 people · Madera County · median home $350,000 · income $80,861 · Jan low 32°F · 3 in snow

    Full Coarsegold, California profile: weather, storms, schools, jobs →

    Coarsegold: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement67th pctQuiet88th pctAffordability87th pct
    Percentile vs California towns on each part of this ranking.
  9. 17Cottonwood, California

    Retirement: 64th percentile · Quiet: 85th percentile · Home value ÷ income: 93rd percentile

    Cottonwood is a community of 6,268 people in Shasta County, California. Homes have a median value of $363,000 against household income of $95,577; January lows average 38°F.

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

    Full Cottonwood, California profile: weather, storms, schools, jobs →

    Cottonwood: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement64th pctQuiet85th pctAffordability93th pct
    Percentile vs California towns on each part of this ranking.
  10. 16Buckhorn, California

    Retirement: 59th percentile · Quiet: 94th percentile · Home value ÷ income: 91st percentile

    Buckhorn is a community of 2,597 people in Amador County, California. Homes have a median value of $360,800 against household income of $90,045; January lows average 39°F.

    2,597 people · Amador County · median home $360,800 · income $90,045 · Jan low 39°F · 4 in snow

    Full Buckhorn, California profile: weather, storms, schools, jobs →

    Buckhorn: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement59th pctQuiet94th pctAffordability91th pct
    Percentile vs California towns on each part of this ranking.
  11. 15Weaverville, California

    Retirement: 79th percentile · Quiet: 92nd percentile · Home value ÷ income: 73rd percentile

    Weaverville is a community of 3,667 people in Trinity County, California. Homes have a median value of $339,300 against household income of $65,787; January lows average 31°F.

    3,667 people · Trinity County · median home $339,300 · income $65,787 · Jan low 31°F · 9 in snow

    Full Weaverville, California profile: weather, storms, schools, jobs →

    Weaverville: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement79th pctQuiet92th pctAffordability73th pct
    Percentile vs California towns on each part of this ranking.
  12. 14Dixon Lane-MeadowCreek, California

    Retirement: 64th percentile · Quiet: 83rd percentile · Home value ÷ income: 99th percentile

    Dixon Lane-MeadowCreek is a community of 2,780 people in Inyo County, California. Homes have a median value of $196,600 against household income of $75,745; January lows average 24°F.

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

    Full Dixon Lane-MeadowCreek, California profile: weather, storms, schools, jobs →

    Dixon Lane-MeadowCreek: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement64th pctQuiet83th pctAffordability99th pct
    Percentile vs California towns on each part of this ranking.
  13. 13North Fork, California

    Retirement: 84th percentile · Quiet: 93rd percentile · Home value ÷ income: 71st percentile

    North Fork is a community of 3,250 people in Madera County, California. Homes have a median value of $382,600 against household income of $71,619; January lows average 32°F.

    3,250 people · Madera County · median home $382,600 · income $71,619 · Jan low 32°F · 2 in snow

    Full North Fork, California profile: weather, storms, schools, jobs →

    North Fork: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement84th pctQuiet93th pctAffordability71th pct
    Percentile vs California towns on each part of this ranking.
  14. 12Alturas, California

    Retirement: 83rd percentile · Quiet: 68th percentile · Home value ÷ income: 98th percentile

    Alturas is a city of 2,715 people in Modoc County, California. Homes have a median value of $170,100 against household income of $59,896; January lows average 21°F.

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

    Full Alturas, California profile: weather, storms, schools, jobs →

    Alturas: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement83th pctQuiet68th pctAffordability98th pct
    Percentile vs California towns on each part of this ranking.
  15. 11Arnold, California

    Retirement: 82nd percentile · Quiet: 99th percentile · Home value ÷ income: 71st percentile

    Arnold is a community of 3,288 people in Calaveras County, California. Homes have a median value of $485,700 against household income of $92,467; January lows average 30°F.

    3,288 people · Calaveras County · median home $485,700 · income $92,467 · Jan low 30°F · 105 in snow

    Full Arnold, California profile: weather, storms, schools, jobs →

    Arnold: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement82th pctQuiet99th pctAffordability71th pct
    Percentile vs California towns on each part of this ranking.
  16. 10Pine Mountain Lake, California

    Retirement: 90th percentile · Quiet: 94th percentile · Home value ÷ income: 69th percentile

    Pine Mountain Lake is a community of 2,636 people in Tuolumne County, California. Homes have a median value of $426,500 against household income of $79,387; January lows average 31°F.

    2,636 people · Tuolumne County · median home $426,500 · income $79,387 · Jan low 31°F · 4 in snow

    Full Pine Mountain Lake, California profile: weather, storms, schools, jobs →

    Pine Mountain Lake: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement90th pctQuiet94th pctAffordability69th pct
    Percentile vs California towns on each part of this ranking.
  17. 9Auberry, California

    Retirement: 89th percentile · Quiet: 87th percentile · Home value ÷ income: 80th percentile

    Auberry is a community of 3,238 people in Fresno County, California. Homes have a median value of $375,300 against household income of $78,512; January lows average 37°F.

    3,238 people · Fresno County · median home $375,300 · income $78,512 · Jan low 37°F · 2 in snow

    Full Auberry, California profile: weather, storms, schools, jobs →

    Auberry: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement89th pctQuiet87th pctAffordability80th pct
    Percentile vs California towns on each part of this ranking.
  18. 8Anza, California

    Retirement: 82nd percentile · Quiet: 85th percentile · Home value ÷ income: 90th percentile

    Anza, California
    Photo: Trios2007 (public domain, Wikimedia Commons)

    Anza is a community of 3,075 people in Riverside County, California. Homes have a median value of $346,600 against household income of $83,558; January lows average 31°F.

    3,075 people · Riverside County · median home $346,600 · income $83,558 · Jan low 31°F · 0 in snow

    Full Anza, California profile: weather, storms, schools, jobs →

    Anza: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement82th pctQuiet85th pctAffordability90th pct
    Percentile vs California towns on each part of this ranking.
  19. 7Rancho Murieta, California

    Retirement: 96th percentile · Quiet: 87th percentile · Home value ÷ income: 74th percentile

    Rancho Murieta is a community of 5,903 people in Sacramento County, California. Homes have a median value of $715,700 against household income of $140,061; January lows average 39°F.

    5,903 people · Sacramento County · median home $715,700 · income $140,061 · Jan low 39°F · 0 in snow

    Full Rancho Murieta, California profile: weather, storms, schools, jobs →

    Rancho Murieta: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement96th pctQuiet87th pctAffordability74th pct
    Percentile vs California towns on each part of this ranking.
  20. 6Stallion Springs, California

    Retirement: 85th percentile · Quiet: 98th percentile · Home value ÷ income: 76th percentile

    Stallion Springs is a community of 3,139 people in Kern County, California. Homes have a median value of $432,500 against household income of $87,321; January lows average 32°F.

    3,139 people · Kern County · median home $432,500 · income $87,321 · Jan low 32°F · 0 in snow

    Full Stallion Springs, California profile: weather, storms, schools, jobs →

    Stallion Springs: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement85th pctQuiet98th pctAffordability76th pct
    Percentile vs California towns on each part of this ranking.
  21. 5Happy Valley, California

    Retirement: 72nd percentile · Quiet: 96th percentile · Home value ÷ income: 94th percentile

    Happy Valley is a community of 4,949 people in Shasta County, California. Homes have a median value of $334,100 against household income of $92,222; January lows average 38°F.

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

    Full Happy Valley, California profile: weather, storms, schools, jobs →

    Happy Valley: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement72th pctQuiet96th pctAffordability94th pct
    Percentile vs California towns on each part of this ranking.
  22. 4Brooktrails, California

    Retirement: 87th percentile · Quiet: 81st percentile · Home value ÷ income: 97th percentile

    Brooktrails is a community of 3,632 people in Mendocino County, California. Homes have a median value of $371,700 against household income of $116,056; January lows average 33°F.

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

    Full Brooktrails, California profile: weather, storms, schools, jobs →

    Brooktrails: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement87th pctQuiet81th pctAffordability97th pct
    Percentile vs California towns on each part of this ranking.
  23. 3Auburn Lake Trails, California

    Retirement: 86th percentile · Quiet: 95th percentile · Home value ÷ income: 89th percentile

    Auburn Lake Trails is a community of 3,388 people in El Dorado County, California. Homes have a median value of $560,300 against household income of $134,007; January lows average 38°F.

    3,388 people · El Dorado County · median home $560,300 · income $134,007 · Jan low 38°F · 4 in snow

    Full Auburn Lake Trails, California profile: weather, storms, schools, jobs →

    Auburn Lake Trails: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement86th pctQuiet95th pctAffordability89th pct
    Percentile vs California towns on each part of this ranking.
  24. 2Borrego Springs, California

    Retirement: 96th percentile · Quiet: 98th percentile · Home value ÷ income: 82nd percentile

    Borrego Springs, California
    Photo: Perdelsky at English Wikipedia (public domain, Wikimedia Commons)

    Borrego Springs is a community of 3,073 people in San Diego County, California. Homes have a median value of $402,700 against household income of $86,078; January lows average 46°F.

    3,073 people · San Diego County · median home $402,700 · income $86,078 · Jan low 46°F · 0 in snow

    Full Borrego Springs, California profile: weather, storms, schools, jobs →

    Borrego Springs: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement96th pctQuiet98th pctAffordability82th pct
    Percentile vs California towns on each part of this ranking.
  25. 1Bear Valley Springs, California

    Retirement: 94th percentile · Quiet: 99th percentile · Home value ÷ income: 90th percentile

    Bear Valley Springs is a community of 5,592 people in Kern County, California. Homes have a median value of $496,200 against household income of $120,481; January lows average 32°F.

    5,592 people · Kern County · median home $496,200 · income $120,481 · Jan low 32°F · 0 in snow

    Full Bear Valley Springs, California profile: weather, storms, schools, jobs →

    Bear Valley Springs: The 25 Best Quiet, Affordable Small Towns to Retire in California scoresRetirement94th pctQuiet99th pctAffordability90th pct
    Percentile vs California towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, California towns0255075100$35K$526K$1017K$1509K$2000KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in California.

More California rankings

Same ranking, other places

Methodology. We ranked 358 towns of 500–10,000 people in California (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: