Compare cities

San Bruno versus Millbrae

See the price gap and how it has changed. Choose your home type and dates; all three charts follow your selection.

Edit cities

See your cities side by side

Choose different cities →

Each point covers three months; monthly updates overlap. “1 year” shows a year of points; it does not calculate a median for the whole year.

Single-family homes · Chart points from Jul–Sep 2021 through Jun–Aug 2026 · 60 observations

San BrunoMillbrae

Median sale price

San Bruno, Millbrae. Sep 2021 to Aug 2026. Each point covers three months. Missing observations and prices with fewer than ten or an unknown number of sales are gaps. Use Inspect a point or the exact-values table for all values.$0$691.5K$1.4M$2.1M$2.8MSan Bruno · Jul–Sep 2021: $1,404,000San Bruno · Aug–Oct 2021: $1,405,000San Bruno · Sep–Nov 2021: $1,400,000San Bruno · Oct–Dec 2021: $1,375,000San Bruno · Nov 2021–Jan 2022: $1,370,000San Bruno · Dec 2021–Feb 2022: $1,365,000San Bruno · Jan–Mar 2022: $1,635,000San Bruno · Feb–Apr 2022: $1,620,000San Bruno · Mar–May 2022: $1,620,000San Bruno · Apr–Jun 2022: $1,525,000San Bruno · May–Jul 2022: $1,512,500San Bruno · Jun–Aug 2022: $1,407,000San Bruno · Jul–Sep 2022: $1,407,000San Bruno · Aug–Oct 2022: $1,400,000San Bruno · Sep–Nov 2022: $1,381,000San Bruno · Oct–Dec 2022: $1,300,000San Bruno · Nov 2022–Jan 2023: $1,277,500San Bruno · Dec 2022–Feb 2023: $1,225,000San Bruno · Jan–Mar 2023: $1,328,000San Bruno · Feb–Apr 2023: $1,342,500San Bruno · Mar–May 2023: $1,390,000San Bruno · Apr–Jun 2023: $1,380,000San Bruno · May–Jul 2023: $1,415,500San Bruno · Jun–Aug 2023: $1,410,500San Bruno · Jul–Sep 2023: $1,430,000San Bruno · Aug–Oct 2023: $1,444,250San Bruno · Sep–Nov 2023: $1,389,000San Bruno · Oct–Dec 2023: $1,375,500San Bruno · Nov 2023–Jan 2024: $1,320,000San Bruno · Dec 2023–Feb 2024: $1,287,500San Bruno · Jan–Mar 2024: $1,400,000San Bruno · Feb–Apr 2024: $1,447,000San Bruno · Mar–May 2024: $1,510,000San Bruno · Apr–Jun 2024: $1,510,000San Bruno · May–Jul 2024: $1,490,000San Bruno · Jun–Aug 2024: $1,494,000San Bruno · Jul–Sep 2024: $1,475,000San Bruno · Aug–Oct 2024: $1,488,000San Bruno · Sep–Nov 2024: $1,481,500San Bruno · Oct–Dec 2024: $1,390,000San Bruno · Nov 2024–Jan 2025: $1,340,000San Bruno · Dec 2024–Feb 2025: $1,330,000San Bruno · Jan–Mar 2025: $1,390,000San Bruno · Feb–Apr 2025: $1,500,000San Bruno · Mar–May 2025: $1,562,500San Bruno · Apr–Jun 2025: $1,562,500San Bruno · May–Jul 2025: $1,512,500San Bruno · Jun–Aug 2025: $1,480,000San Bruno · Jul–Sep 2025: $1,420,000San Bruno · Aug–Oct 2025: $1,350,000San Bruno · Sep–Nov 2025: $1,300,000San Bruno · Oct–Dec 2025: $1,345,000San Bruno · Nov 2025–Jan 2026: $1,430,000San Bruno · Dec 2025–Feb 2026: $1,500,000San Bruno · Jan–Mar 2026: $1,531,750San Bruno · Feb–Apr 2026: $1,517,500San Bruno · Mar–May 2026: $1,497,500San Bruno · Apr–Jun 2026: $1,450,500San Bruno · May–Jul 2026: $1,454,250San Bruno · Jun–Aug 2026: $1,457,146Millbrae · Jul–Sep 2021: $2,159,500Millbrae · Aug–Oct 2021: $2,242,500Millbrae · Sep–Nov 2021: $2,250,000Millbrae · Oct–Dec 2021: $2,240,000Millbrae · Nov 2021–Jan 2022: $2,200,000Millbrae · Dec 2021–Feb 2022: $2,135,000Millbrae · Jan–Mar 2022: $2,383,000Millbrae · Feb–Apr 2022: $2,514,500Millbrae · Mar–May 2022: $2,514,500Millbrae · Apr–Jun 2022: $2,428,500Millbrae · May–Jul 2022: $2,228,000Millbrae · Jun–Aug 2022: $2,150,000Millbrae · Jul–Sep 2022: $2,099,000Millbrae · Aug–Oct 2022: $2,099,000Millbrae · Sep–Nov 2022: $2,045,000Millbrae · Oct–Dec 2022: $1,980,000Millbrae · Nov 2022–Jan 2023: $1,800,000Millbrae · Dec 2022–Feb 2023: $1,710,000Millbrae · Jan–Mar 2023: $1,697,500Millbrae · Feb–Apr 2023: $1,917,500Millbrae · Mar–May 2023: $2,028,000Millbrae · Apr–Jun 2023: $1,975,000Millbrae · May–Jul 2023: $2,000,000Millbrae · Jun–Aug 2023: $1,976,500Millbrae · Jul–Sep 2023: $2,115,000Millbrae · Aug–Oct 2023: $2,100,000Millbrae · Sep–Nov 2023: $1,960,000Millbrae · Oct–Dec 2023: $2,025,000Millbrae · Nov 2023–Jan 2024: $1,800,000Millbrae · Dec 2023–Feb 2024: $2,022,500Millbrae · Jan–Mar 2024: $2,022,500Millbrae · Feb–Apr 2024: $2,128,000Millbrae · Mar–May 2024: $2,218,000Millbrae · Apr–Jun 2024: $2,075,000Millbrae · May–Jul 2024: $1,989,000Millbrae · Jun–Aug 2024: $2,150,000Millbrae · Jul–Sep 2024: $2,000,000Millbrae · Aug–Oct 2024: $2,100,000Millbrae · Sep–Nov 2024: $2,080,000Millbrae · Oct–Dec 2024: $2,170,000Millbrae · Nov 2024–Jan 2025: $2,050,000Millbrae · Dec 2024–Feb 2025: $2,050,000Millbrae · Jan–Mar 2025: $2,280,000Millbrae · Feb–Apr 2025: $2,360,000Millbrae · Mar–May 2025: $2,300,000Millbrae · Apr–Jun 2025: $2,125,000Millbrae · May–Jul 2025: $2,131,500Millbrae · Jun–Aug 2025: $2,075,000Millbrae · Jul–Sep 2025: $2,119,000Millbrae · Aug–Oct 2025: $1,977,500Millbrae · Sep–Nov 2025: $2,150,000Millbrae · Oct–Dec 2025: $2,323,750Millbrae · Nov 2025–Jan 2026: $2,323,750Millbrae · Dec 2025–Feb 2026: $2,320,000Millbrae · Jan–Mar 2026: $2,205,000Millbrae · Feb–Apr 2026: $2,250,000Millbrae · Mar–May 2026: $2,275,000Millbrae · Apr–Jun 2026: $2,301,000Millbrae · May–Jul 2026: $2,500,000Millbrae · Jun–Aug 2026: $2,333,632Sep 2021Feb 2024Aug 2026
San Bruno
$1,457,146
Millbrae
$2,333,632
Sep 2021 to Aug 2026

Closed sales

San Bruno, Millbrae. Sep 2021 to Aug 2026. Each point covers three months. Missing observations are gaps. Use Inspect a point or the exact-values table for all values.021426485San Bruno · Jul–Sep 2021: 73San Bruno · Aug–Oct 2021: 75San Bruno · Sep–Nov 2021: 72San Bruno · Oct–Dec 2021: 65San Bruno · Nov 2021–Jan 2022: 54San Bruno · Dec 2021–Feb 2022: 41San Bruno · Jan–Mar 2022: 40San Bruno · Feb–Apr 2022: 59San Bruno · Mar–May 2022: 77San Bruno · Apr–Jun 2022: 75San Bruno · May–Jul 2022: 58San Bruno · Jun–Aug 2022: 50San Bruno · Jul–Sep 2022: 56San Bruno · Aug–Oct 2022: 60San Bruno · Sep–Nov 2022: 53San Bruno · Oct–Dec 2022: 60San Bruno · Nov 2022–Jan 2023: 54San Bruno · Dec 2022–Feb 2023: 47San Bruno · Jan–Mar 2023: 29San Bruno · Feb–Apr 2023: 28San Bruno · Mar–May 2023: 36San Bruno · Apr–Jun 2023: 45San Bruno · May–Jul 2023: 50San Bruno · Jun–Aug 2023: 54San Bruno · Jul–Sep 2023: 48San Bruno · Aug–Oct 2023: 53San Bruno · Sep–Nov 2023: 48San Bruno · Oct–Dec 2023: 48San Bruno · Nov 2023–Jan 2024: 33San Bruno · Dec 2023–Feb 2024: 28San Bruno · Jan–Mar 2024: 23San Bruno · Feb–Apr 2024: 36San Bruno · Mar–May 2024: 43San Bruno · Apr–Jun 2024: 55San Bruno · May–Jul 2024: 48San Bruno · Jun–Aug 2024: 60San Bruno · Jul–Sep 2024: 55San Bruno · Aug–Oct 2024: 67San Bruno · Sep–Nov 2024: 54San Bruno · Oct–Dec 2024: 60San Bruno · Nov 2024–Jan 2025: 49San Bruno · Dec 2024–Feb 2025: 46San Bruno · Jan–Mar 2025: 39San Bruno · Feb–Apr 2025: 42San Bruno · Mar–May 2025: 58San Bruno · Apr–Jun 2025: 60San Bruno · May–Jul 2025: 74San Bruno · Jun–Aug 2025: 66San Bruno · Jul–Sep 2025: 71San Bruno · Aug–Oct 2025: 56San Bruno · Sep–Nov 2025: 54San Bruno · Oct–Dec 2025: 45San Bruno · Nov 2025–Jan 2026: 36San Bruno · Dec 2025–Feb 2026: 25San Bruno · Jan–Mar 2026: 30San Bruno · Feb–Apr 2026: 36San Bruno · Mar–May 2026: 46San Bruno · Apr–Jun 2026: 51San Bruno · May–Jul 2026: 56San Bruno · Jun–Aug 2026: 56Millbrae · Jul–Sep 2021: 60Millbrae · Aug–Oct 2021: 52Millbrae · Sep–Nov 2021: 48Millbrae · Oct–Dec 2021: 46Millbrae · Nov 2021–Jan 2022: 38Millbrae · Dec 2021–Feb 2022: 24Millbrae · Jan–Mar 2022: 19Millbrae · Feb–Apr 2022: 24Millbrae · Mar–May 2022: 36Millbrae · Apr–Jun 2022: 36Millbrae · May–Jul 2022: 40Millbrae · Jun–Aug 2022: 37Millbrae · Jul–Sep 2022: 38Millbrae · Aug–Oct 2022: 34Millbrae · Sep–Nov 2022: 28Millbrae · Oct–Dec 2022: 25Millbrae · Nov 2022–Jan 2023: 23Millbrae · Dec 2022–Feb 2023: 19Millbrae · Jan–Mar 2023: 16Millbrae · Feb–Apr 2023: 14Millbrae · Mar–May 2023: 21Millbrae · Apr–Jun 2023: 27Millbrae · May–Jul 2023: 35Millbrae · Jun–Aug 2023: 32Millbrae · Jul–Sep 2023: 29Millbrae · Aug–Oct 2023: 27Millbrae · Sep–Nov 2023: 31Millbrae · Oct–Dec 2023: 26Millbrae · Nov 2023–Jan 2024: 21Millbrae · Dec 2023–Feb 2024: 20Millbrae · Jan–Mar 2024: 20Millbrae · Feb–Apr 2024: 33Millbrae · Mar–May 2024: 32Millbrae · Apr–Jun 2024: 40Millbrae · May–Jul 2024: 33Millbrae · Jun–Aug 2024: 36Millbrae · Jul–Sep 2024: 41Millbrae · Aug–Oct 2024: 37Millbrae · Sep–Nov 2024: 33Millbrae · Oct–Dec 2024: 21Millbrae · Nov 2024–Jan 2025: 19Millbrae · Dec 2024–Feb 2025: 15Millbrae · Jan–Mar 2025: 19Millbrae · Feb–Apr 2025: 25Millbrae · Mar–May 2025: 37Millbrae · Apr–Jun 2025: 35Millbrae · May–Jul 2025: 36Millbrae · Jun–Aug 2025: 36Millbrae · Jul–Sep 2025: 40Millbrae · Aug–Oct 2025: 40Millbrae · Sep–Nov 2025: 31Millbrae · Oct–Dec 2025: 28Millbrae · Nov 2025–Jan 2026: 20Millbrae · Dec 2025–Feb 2026: 20Millbrae · Jan–Mar 2026: 23Millbrae · Feb–Apr 2026: 28Millbrae · Mar–May 2026: 26Millbrae · Apr–Jun 2026: 32Millbrae · May–Jul 2026: 33Millbrae · Jun–Aug 2026: 37Sep 2021Feb 2024Aug 2026
San Bruno
56
Millbrae
37

Median price per sq ft

San Bruno, Millbrae. Sep 2021 to Aug 2026. Each point covers three months. Missing observations and prices with fewer than ten or an unknown number of sales are gaps. Use Inspect a point or the exact-values table for all values.$0$355.8$711.6$1.1K$1.4KSan Bruno · Jul–Sep 2021: $975San Bruno · Aug–Oct 2021: $979San Bruno · Sep–Nov 2021: $1,003San Bruno · Oct–Dec 2021: $985San Bruno · Nov 2021–Jan 2022: $970San Bruno · Dec 2021–Feb 2022: $969San Bruno · Jan–Mar 2022: $1,037San Bruno · Feb–Apr 2022: $1,086San Bruno · Mar–May 2022: $1,085San Bruno · Apr–Jun 2022: $1,053San Bruno · May–Jul 2022: $1,051San Bruno · Jun–Aug 2022: $932San Bruno · Jul–Sep 2022: $911San Bruno · Aug–Oct 2022: $885San Bruno · Sep–Nov 2022: $888San Bruno · Oct–Dec 2022: $887San Bruno · Nov 2022–Jan 2023: $878San Bruno · Dec 2022–Feb 2023: $879San Bruno · Jan–Mar 2023: $876San Bruno · Feb–Apr 2023: $948San Bruno · Mar–May 2023: $994San Bruno · Apr–Jun 2023: $990San Bruno · May–Jul 2023: $932San Bruno · Jun–Aug 2023: $914San Bruno · Jul–Sep 2023: $944San Bruno · Aug–Oct 2023: $923San Bruno · Sep–Nov 2023: $929San Bruno · Oct–Dec 2023: $930San Bruno · Nov 2023–Jan 2024: $948San Bruno · Dec 2023–Feb 2024: $982San Bruno · Jan–Mar 2024: $996San Bruno · Feb–Apr 2024: $962San Bruno · Mar–May 2024: $986San Bruno · Apr–Jun 2024: $986San Bruno · May–Jul 2024: $1,019San Bruno · Jun–Aug 2024: $988San Bruno · Jul–Sep 2024: $937San Bruno · Aug–Oct 2024: $948San Bruno · Sep–Nov 2024: $900San Bruno · Oct–Dec 2024: $923San Bruno · Nov 2024–Jan 2025: $901San Bruno · Dec 2024–Feb 2025: $939San Bruno · Jan–Mar 2025: $929San Bruno · Feb–Apr 2025: $974San Bruno · Mar–May 2025: $977San Bruno · Apr–Jun 2025: $1,011San Bruno · May–Jul 2025: $986San Bruno · Jun–Aug 2025: $988San Bruno · Jul–Sep 2025: $986San Bruno · Aug–Oct 2025: $989San Bruno · Sep–Nov 2025: $974San Bruno · Oct–Dec 2025: $967San Bruno · Nov 2025–Jan 2026: $978San Bruno · Dec 2025–Feb 2026: $1,082San Bruno · Jan–Mar 2026: $995San Bruno · Feb–Apr 2026: $961San Bruno · Mar–May 2026: $984San Bruno · Apr–Jun 2026: $1,025San Bruno · May–Jul 2026: $1,012San Bruno · Jun–Aug 2026: $1,000Millbrae · Jul–Sep 2021: $1,078Millbrae · Aug–Oct 2021: $1,140Millbrae · Sep–Nov 2021: $1,245Millbrae · Oct–Dec 2021: $1,253Millbrae · Nov 2021–Jan 2022: $1,253Millbrae · Dec 2021–Feb 2022: $1,200Millbrae · Jan–Mar 2022: $1,174Millbrae · Feb–Apr 2022: $1,212Millbrae · Mar–May 2022: $1,287Millbrae · Apr–Jun 2022: $1,294Millbrae · May–Jul 2022: $1,270Millbrae · Jun–Aug 2022: $1,192Millbrae · Jul–Sep 2022: $1,121Millbrae · Aug–Oct 2022: $1,109Millbrae · Sep–Nov 2022: $1,109Millbrae · Oct–Dec 2022: $1,189Millbrae · Nov 2022–Jan 2023: $1,083Millbrae · Dec 2022–Feb 2023: $1,080Millbrae · Jan–Mar 2023: $1,081Millbrae · Feb–Apr 2023: $1,088Millbrae · Mar–May 2023: $1,120Millbrae · Apr–Jun 2023: $1,107Millbrae · May–Jul 2023: $1,107Millbrae · Jun–Aug 2023: $1,071Millbrae · Jul–Sep 2023: $1,090Millbrae · Aug–Oct 2023: $1,090Millbrae · Sep–Nov 2023: $1,125Millbrae · Oct–Dec 2023: $1,076Millbrae · Nov 2023–Jan 2024: $1,030Millbrae · Dec 2023–Feb 2024: $1,077Millbrae · Jan–Mar 2024: $1,110Millbrae · Feb–Apr 2024: $1,140Millbrae · Mar–May 2024: $1,270Millbrae · Apr–Jun 2024: $1,246Millbrae · May–Jul 2024: $1,265Millbrae · Jun–Aug 2024: $1,185Millbrae · Jul–Sep 2024: $1,167Millbrae · Aug–Oct 2024: $1,132Millbrae · Sep–Nov 2024: $1,132Millbrae · Oct–Dec 2024: $1,192Millbrae · Nov 2024–Jan 2025: $1,153Millbrae · Dec 2024–Feb 2025: $1,219Millbrae · Jan–Mar 2025: $1,139Millbrae · Feb–Apr 2025: $1,233Millbrae · Mar–May 2025: $1,217Millbrae · Apr–Jun 2025: $1,231Millbrae · May–Jul 2025: $1,226Millbrae · Jun–Aug 2025: $1,261Millbrae · Jul–Sep 2025: $1,287Millbrae · Aug–Oct 2025: $1,197Millbrae · Sep–Nov 2025: $1,158Millbrae · Oct–Dec 2025: $1,179Millbrae · Nov 2025–Jan 2026: $1,149Millbrae · Dec 2025–Feb 2026: $1,200Millbrae · Jan–Mar 2026: $1,172Millbrae · Feb–Apr 2026: $1,286Millbrae · Mar–May 2026: $1,255Millbrae · Apr–Jun 2026: $1,267Millbrae · May–Jul 2026: $1,241Millbrae · Jun–Aug 2026: $1,234Sep 2021Feb 2024Aug 2026
San Bruno
$1,000
Millbrae
$1,234

The last selected period · Jun–Aug 2026

San Bruno

$1,457,146

Median · Jun–Aug 2026
56 closed sales

Millbrae

$2,333,632

Median · Jun–Aug 2026
37 closed sales

Redfin Data Center · Nominal dollars, not seasonally adjusted. City medians reflect different homes sold, not the value of an identical home. Prices with fewer than ten sales or an unknown count are gaps in the charts. Price per square foot can have a smaller sample. Single-month and pooled annual medians are unavailable in this source. Do not add overlapping sales counts.

Exact values, sales counts & source dates
Reported source values, including small samples withheld from the charts. Missing observations are unavailable.
City / periodMedian sale priceClosed salesMedian price per sq ftCoverage
San BrunoJun–Aug 2026$1,457,14656$1,000Reported
MillbraeJun–Aug 2026$2,333,63237$1,234Reported
San BrunoMay–Jul 2026$1,454,25056$1,012Reported
MillbraeMay–Jul 2026$2,500,00033$1,241Reported
San BrunoApr–Jun 2026$1,450,50051$1,025Reported
MillbraeApr–Jun 2026$2,301,00032$1,267Reported
San BrunoMar–May 2026$1,497,50046$984Reported
MillbraeMar–May 2026$2,275,00026$1,255Reported
San BrunoFeb–Apr 2026$1,517,50036$961Reported
MillbraeFeb–Apr 2026$2,250,00028$1,286Reported
San BrunoJan–Mar 2026$1,531,75030$995Reported
MillbraeJan–Mar 2026$2,205,00023$1,172Reported
San BrunoDec 2025–Feb 2026$1,500,00025$1,082Reported
MillbraeDec 2025–Feb 2026$2,320,00020$1,200Reported
San BrunoNov 2025–Jan 2026$1,430,00036$978Reported
MillbraeNov 2025–Jan 2026$2,323,75020$1,149Reported
San BrunoOct–Dec 2025$1,345,00045$967Reported
MillbraeOct–Dec 2025$2,323,75028$1,179Reported
San BrunoSep–Nov 2025$1,300,00054$974Reported
MillbraeSep–Nov 2025$2,150,00031$1,158Reported
San BrunoAug–Oct 2025$1,350,00056$989Reported
MillbraeAug–Oct 2025$1,977,50040$1,197Reported
San BrunoJul–Sep 2025$1,420,00071$986Reported
MillbraeJul–Sep 2025$2,119,00040$1,287Reported
San BrunoJun–Aug 2025$1,480,00066$988Reported
MillbraeJun–Aug 2025$2,075,00036$1,261Reported
San BrunoMay–Jul 2025$1,512,50074$986Reported
MillbraeMay–Jul 2025$2,131,50036$1,226Reported
San BrunoApr–Jun 2025$1,562,50060$1,011Reported
MillbraeApr–Jun 2025$2,125,00035$1,231Reported
San BrunoMar–May 2025$1,562,50058$977Reported
MillbraeMar–May 2025$2,300,00037$1,217Reported
San BrunoFeb–Apr 2025$1,500,00042$974Reported
MillbraeFeb–Apr 2025$2,360,00025$1,233Reported
San BrunoJan–Mar 2025$1,390,00039$929Reported
MillbraeJan–Mar 2025$2,280,00019$1,139Reported
San BrunoDec 2024–Feb 2025$1,330,00046$939Reported
MillbraeDec 2024–Feb 2025$2,050,00015$1,219Reported
San BrunoNov 2024–Jan 2025$1,340,00049$901Reported
MillbraeNov 2024–Jan 2025$2,050,00019$1,153Reported
San BrunoOct–Dec 2024$1,390,00060$923Reported
MillbraeOct–Dec 2024$2,170,00021$1,192Reported
San BrunoSep–Nov 2024$1,481,50054$900Reported
MillbraeSep–Nov 2024$2,080,00033$1,132Reported
San BrunoAug–Oct 2024$1,488,00067$948Reported
MillbraeAug–Oct 2024$2,100,00037$1,132Reported
San BrunoJul–Sep 2024$1,475,00055$937Reported
MillbraeJul–Sep 2024$2,000,00041$1,167Reported
San BrunoJun–Aug 2024$1,494,00060$988Reported
MillbraeJun–Aug 2024$2,150,00036$1,185Reported
San BrunoMay–Jul 2024$1,490,00048$1,019Reported
MillbraeMay–Jul 2024$1,989,00033$1,265Reported
San BrunoApr–Jun 2024$1,510,00055$986Reported
MillbraeApr–Jun 2024$2,075,00040$1,246Reported
San BrunoMar–May 2024$1,510,00043$986Reported
MillbraeMar–May 2024$2,218,00032$1,270Reported
San BrunoFeb–Apr 2024$1,447,00036$962Reported
MillbraeFeb–Apr 2024$2,128,00033$1,140Reported
San BrunoJan–Mar 2024$1,400,00023$996Reported
MillbraeJan–Mar 2024$2,022,50020$1,110Reported
San BrunoDec 2023–Feb 2024$1,287,50028$982Reported
MillbraeDec 2023–Feb 2024$2,022,50020$1,077Reported
San BrunoNov 2023–Jan 2024$1,320,00033$948Reported
MillbraeNov 2023–Jan 2024$1,800,00021$1,030Reported
San BrunoOct–Dec 2023$1,375,50048$930Reported
MillbraeOct–Dec 2023$2,025,00026$1,076Reported
San BrunoSep–Nov 2023$1,389,00048$929Reported
MillbraeSep–Nov 2023$1,960,00031$1,125Reported
San BrunoAug–Oct 2023$1,444,25053$923Reported
MillbraeAug–Oct 2023$2,100,00027$1,090Reported
San BrunoJul–Sep 2023$1,430,00048$944Reported
MillbraeJul–Sep 2023$2,115,00029$1,090Reported
San BrunoJun–Aug 2023$1,410,50054$914Reported
MillbraeJun–Aug 2023$1,976,50032$1,071Reported
San BrunoMay–Jul 2023$1,415,50050$932Reported
MillbraeMay–Jul 2023$2,000,00035$1,107Reported
San BrunoApr–Jun 2023$1,380,00045$990Reported
MillbraeApr–Jun 2023$1,975,00027$1,107Reported
San BrunoMar–May 2023$1,390,00036$994Reported
MillbraeMar–May 2023$2,028,00021$1,120Reported
San BrunoFeb–Apr 2023$1,342,50028$948Reported
MillbraeFeb–Apr 2023$1,917,50014$1,088Reported
San BrunoJan–Mar 2023$1,328,00029$876Reported
MillbraeJan–Mar 2023$1,697,50016$1,081Reported
San BrunoDec 2022–Feb 2023$1,225,00047$879Reported
MillbraeDec 2022–Feb 2023$1,710,00019$1,080Reported
San BrunoNov 2022–Jan 2023$1,277,50054$878Reported
MillbraeNov 2022–Jan 2023$1,800,00023$1,083Reported
San BrunoOct–Dec 2022$1,300,00060$887Reported
MillbraeOct–Dec 2022$1,980,00025$1,189Reported
San BrunoSep–Nov 2022$1,381,00053$888Reported
MillbraeSep–Nov 2022$2,045,00028$1,109Reported
San BrunoAug–Oct 2022$1,400,00060$885Reported
MillbraeAug–Oct 2022$2,099,00034$1,109Reported
San BrunoJul–Sep 2022$1,407,00056$911Reported
MillbraeJul–Sep 2022$2,099,00038$1,121Reported
San BrunoJun–Aug 2022$1,407,00050$932Reported
MillbraeJun–Aug 2022$2,150,00037$1,192Reported
San BrunoMay–Jul 2022$1,512,50058$1,051Reported
MillbraeMay–Jul 2022$2,228,00040$1,270Reported
San BrunoApr–Jun 2022$1,525,00075$1,053Reported
MillbraeApr–Jun 2022$2,428,50036$1,294Reported
San BrunoMar–May 2022$1,620,00077$1,085Reported
MillbraeMar–May 2022$2,514,50036$1,287Reported
San BrunoFeb–Apr 2022$1,620,00059$1,086Reported
MillbraeFeb–Apr 2022$2,514,50024$1,212Reported
San BrunoJan–Mar 2022$1,635,00040$1,037Reported
MillbraeJan–Mar 2022$2,383,00019$1,174Reported
San BrunoDec 2021–Feb 2022$1,365,00041$969Reported
MillbraeDec 2021–Feb 2022$2,135,00024$1,200Reported
San BrunoNov 2021–Jan 2022$1,370,00054$970Reported
MillbraeNov 2021–Jan 2022$2,200,00038$1,253Reported
San BrunoOct–Dec 2021$1,375,00065$985Reported
MillbraeOct–Dec 2021$2,240,00046$1,253Reported
San BrunoSep–Nov 2021$1,400,00072$1,003Reported
MillbraeSep–Nov 2021$2,250,00048$1,245Reported
San BrunoAug–Oct 2021$1,405,00075$979Reported
MillbraeAug–Oct 2021$2,242,50052$1,140Reported
San BrunoJul–Sep 2021$1,404,00073$975Reported
MillbraeJul–Sep 2021$2,159,50060$1,078Reported

Historical figures may be revised by the source. Changing the view uses the retained observations; it does not recompute transaction medians or create new model forecasts.

Optional history: completed five-year price changes

Five-year price history

Compare completed five-year periods after inflation. These comparisons use all-home indices, separate from the sales charts and home-type filters above.

San Bruno

What happened over five years?

Annualized growth after inflation · All homes

-2%0%8%2010–20155.6%5.4%2015–20207.3%5.7%2020–20250.5%-0.8%

San BrunoSan Mateo County

Exact returns, dates & interpretation
January month-end to January month-end. Annualized changes in the all-home modeled value index, before ownership costs. Relative results are percentage points per year.
PeriodNominalAfter inflationCounty, after inflationCity minus county
2010-01-31 → 2015-01-317.2%5.6%5.4%0.16 pp
2015-01-31 → 2020-01-319.4%7.3%5.7%1.59 pp
2020-01-31 → 2025-01-314.8%0.5%-0.8%1.35 pp

These are observed outcomes using revised Zillow history and BLS CPI-U. They describe past price changes and do not establish future performance. A city can beat the county while losing purchasing power. Single-family/condo controls do not change this all-home history.

Millbrae

What happened over five years?

Annualized growth after inflation · All homes

-2%0%8%2010–20156.0%5.4%2015–20204.9%5.7%2020–20250.3%-0.8%

MillbraeSan Mateo County

Exact returns, dates & interpretation
January month-end to January month-end. Annualized changes in the all-home modeled value index, before ownership costs. Relative results are percentage points per year.
PeriodNominalAfter inflationCounty, after inflationCity minus county
2010-01-31 → 2015-01-317.6%6.0%5.4%0.56 pp
2015-01-31 → 2020-01-317.0%4.9%5.7%-0.86 pp
2020-01-31 → 2025-01-314.5%0.3%-0.8%1.10 pp

These are observed outcomes using revised Zillow history and BLS CPI-U. They describe past price changes and do not establish future performance. A city can beat the county while losing purchasing power. Single-family/condo controls do not change this all-home history.

Keep this comparison handy

The comparison link remembers your cities, home type and dates. A buying brief uses the latest published evidence.

Build my brief →
Latest listing conditions & published market snapshot

This snapshot shows the latest published availability and marketing time. Historical chart controls above do not change its observation date.

Single-family homes

Published sales and availability

Single-family homes

Jun 2026–Aug 2026 · rolling 3 months · Redfin Data Center

Recorded transactions and listing conditions. Sale prices reflect the mix of homes sold.
MeasureSan BrunoMillbrae
Median sale price$1,457,146$2,333,632
Closed sales5637
Homes for sale at period end1510
Median days on market13 days13 days

Redfin revises its data and adjusts recent estimates for reporting delays. These published aggregates can change as additional transactions are reported; they are not final transaction counts.

A higher median price does not measure the premium for an identical home. Marketing time follows the source’s transaction definition; it does not predict the time needed to sell a particular property.

Definitions, dates, and sources

San Bruno · Jun 2026–Aug 2026 · rolling 3 months

Redfin Data Center city boundaries; not seasonally adjusted; rolling three-month window. Median price and sales count use closed sales by closing date. Inventory counts homes for sale on the last day, excluding listings older than one year; it is not all listings active during the window. Median days on market uses homes going under contract during the window, from listing to contract, excluding listings older than one year. Property types remain separate. Price-reduction share is unavailable in this extract.

Retrieved 2026-09-15 · Published 2026-09-15. Redfin Data Center

Millbrae · Jun 2026–Aug 2026 · rolling 3 months

Redfin Data Center city boundaries; not seasonally adjusted; rolling three-month window. Median price and sales count use closed sales by closing date. Inventory counts homes for sale on the last day, excluding listings older than one year; it is not all listings active during the window. Median days on market uses homes going under contract during the window, from listing to contract, excluding listings older than one year. Property types remain separate. Price-reduction share is unavailable in this extract.

Retrieved 2026-09-15 · Published 2026-09-15. Redfin Data Center

How to read these measures →

Build my brief →

How to read these comparisons: match the homes, dates and sample behind each price.

Have a home in mind?

City prices help narrow your search. Check the homes you are considering for costs, nearby changes and questions to resolve before an offer.

Compare actual homes →
Optional city research: local analysis, modeled values & the economy

These sources add longer-term context. They use different populations and dates from your selected sales charts.

Questions to take to each city

San Bruno city guide →

Bring this to your shortlist

What to investigate at the address

Test the remaining price gap against homes you could actually substitute for one another.

  • Does the price difference remain after matching space, condition, lot size, and location?
  • Which corridor improvements are already usable from the address, and which are still plans?
  • Would the home still meet your needs if the gap with Millbrae never narrowed?

Millbrae city guide →

Bring this to your shortlist

What to investigate at the address

Make the premium justify itself through benefits your household will use.

  • What is the complete door-to-door trip at the times you travel?
  • How much of the premium remains within the same property type and condition?
  • Which station-area benefits exist today, and which depend on future delivery?
Our reading of San Bruno

San Bruno: real catch-up in the index, with more to explain than a low price

San Bruno gained substantial ground against the county over ten years, yet still trades below Millbrae at the city-index level. The evidence supports investigating the gap without assuming it must close.

Housing Alpha Research · Published 2026-09-15. This article retains its original evidence dates; newer market snapshots are shown separately.

Read the city analysis →
Our reading of Millbrae

Millbrae: what the premium buys, and where transit fits

Millbrae’s premium to the county widened, while its gap with San Bruno narrowed modestly. Those two facts can coexist—and neither turns a station-area plan into a return forecast.

Housing Alpha Research · Published 2026-09-15. This article retains its original evidence dates; newer market snapshots are shown separately.

Read the city analysis →
The same measure and date

How large is the citywide price gap?

Zillow Home Value Index · Jul 2026 · All homes, smoothed and seasonally adjusted.

Modeled values of the typical home; these are not transaction medians.
MeasureSan BrunoMillbrae
Typical modeled home value$1,308,809$2,055,633
1-year nominal change+2.3%+6.5%
10-year nominal change+64.0%+55.8%
Value ÷ San Mateo County0.82×1.29×
  • Millbrae’s typical modeled value is 57.1% higher than San Bruno’s, using San Bruno as the denominator.

Citywide gaps reflect different homes, lots, neighborhoods and amenities. They do not establish the premium for an identical house or identify an undervalued city. Appreciation excludes rent, ownership costs and financing.

Home-value history across your cities

All series start at 100 in 2000-01. 2000-01 to 2026-07.

Home-value history across your cities. San Bruno, Millbrae from 2000-01 to 2026-07. Exact values are in the expandable table below.100200300400500200020132026
San Bruno 448.0Millbrae 426.6
View exact values (319 periods)
Home-value history across your cities: nominal USD; missing values are unavailable
MonthSan BrunoMillbrae
2026-07$1,308,809$2,055,633
2026-06$1,303,841$2,048,245
2026-05$1,304,325$2,048,606
2026-04$1,302,107$2,044,258
2026-03$1,298,732$2,032,441
2026-02$1,292,659$2,013,830
2026-01$1,288,055$2,000,493
2025-12$1,284,581$1,991,877
2025-11$1,279,906$1,977,627
2025-10$1,276,820$1,960,165
2025-09$1,275,458$1,944,386
2025-08$1,275,767$1,933,461
2025-07$1,279,657$1,930,789
2025-06$1,285,004$1,932,411
2025-05$1,293,929$1,942,278
2025-04$1,300,677$1,948,490
2025-03$1,303,992$1,949,809
2025-02$1,303,849$1,947,469
2025-01$1,299,364$1,940,866
2024-12$1,290,017$1,930,958
2024-11$1,279,121$1,919,432
2024-10$1,273,899$1,914,473
2024-09$1,276,700$1,913,947
2024-08$1,279,664$1,910,754
2024-07$1,279,835$1,903,456
2024-06$1,274,287$1,889,756
2024-05$1,263,663$1,869,369
2024-04$1,248,040$1,838,914
2024-03$1,234,096$1,815,865
2024-02$1,227,745$1,805,633
2024-01$1,228,292$1,814,257
2023-12$1,232,092$1,825,554
2023-11$1,234,931$1,832,241
2023-10$1,234,815$1,830,085
2023-09$1,227,816$1,818,922
2023-08$1,217,298$1,802,921
2023-07$1,207,009$1,787,102
2023-06$1,199,925$1,772,996
2023-05$1,193,102$1,763,342
2023-04$1,188,138$1,755,907
2023-03$1,186,079$1,754,662
2023-02$1,193,133$1,765,856
2023-01$1,203,278$1,784,455
2022-12$1,216,497$1,808,388
2022-11$1,228,353$1,831,124
2022-10$1,246,201$1,861,598
2022-09$1,272,298$1,906,562
2022-08$1,302,641$1,958,294
2022-07$1,328,679$2,001,554
2022-06$1,341,184$2,020,842
2022-05$1,341,485$2,019,706
2022-04$1,324,924$1,994,665
2022-03$1,293,341$1,948,153
2022-02$1,249,722$1,886,335
2022-01$1,213,489$1,832,132
2021-12$1,191,093$1,794,801
2021-11$1,181,946$1,772,280
2021-10$1,179,805$1,761,593
2021-09$1,184,014$1,762,018
2021-08$1,191,071$1,766,082
2021-07$1,191,052$1,759,934
2021-06$1,181,807$1,740,728
2021-05$1,166,909$1,714,841
2021-04$1,152,676$1,692,689
2021-03$1,138,980$1,673,761
2021-02$1,127,163$1,661,269
2021-01$1,114,755$1,647,240
2020-12$1,102,021$1,632,773
2020-11$1,088,574$1,615,325
2020-10$1,074,552$1,597,307
2020-09$1,063,094$1,580,237
2020-08$1,052,845$1,563,346
2020-07$1,048,908$1,554,717
2020-06$1,050,824$1,554,147
2020-05$1,054,718$1,560,578
2020-04$1,053,716$1,563,606
2020-03$1,045,350$1,561,374
2020-02$1,035,697$1,557,787
2020-01$1,028,208$1,555,370
2019-12$1,021,740$1,552,681
2019-11$1,016,875$1,552,435
2019-10$1,011,879$1,550,493
2019-09$1,009,268$1,544,848
2019-08$1,004,200$1,529,066
2019-07$997,653$1,512,323
2019-06$991,974$1,502,972
2019-05$989,584$1,498,894
2019-04$991,488$1,501,815
2019-03$996,787$1,512,316
2019-02$1,002,840$1,530,350
2019-01$1,009,847$1,549,615
2018-12$1,013,835$1,561,078
2018-11$1,015,858$1,565,898
2018-10$1,012,690$1,564,293
2018-09$1,008,091$1,558,806
2018-08$1,005,095$1,559,956
2018-07$1,002,731$1,565,298
2018-06$997,708$1,568,470
2018-05$989,679$1,562,031
2018-04$980,294$1,547,834
2018-03$969,379$1,531,484
2018-02$954,368$1,510,143
2018-01$935,699$1,483,584
2017-12$917,959$1,457,955
2017-11$901,532$1,435,951
2017-10$886,979$1,416,089
2017-09$875,610$1,399,445
2017-08$868,354$1,387,998
2017-07$863,852$1,381,718
2017-06$857,734$1,378,009
2017-05$849,643$1,371,947
2017-04$842,419$1,364,419
2017-03$835,564$1,351,060
2017-02$829,407$1,337,370
2017-01$821,942$1,325,263
2016-12$814,507$1,316,454
2016-11$807,413$1,310,417
2016-10$803,103$1,306,623
2016-09$799,292$1,306,401
2016-08$798,029$1,310,374
2016-07$797,963$1,319,634
2016-06$800,453$1,330,169
2016-05$801,645$1,336,573
2016-04$800,920$1,339,466
2016-03$795,108$1,333,182
2016-02$786,296$1,320,278
2016-01$775,348$1,300,916
2015-12$765,612$1,282,094
2015-11$758,265$1,264,573
2015-10$748,458$1,245,515
2015-09$737,652$1,228,736
2015-08$724,428$1,215,338
2015-07$714,175$1,205,151
2015-06$702,967$1,191,711
2015-05$692,810$1,177,312
2015-04$682,196$1,161,660
2015-03$673,626$1,147,873
2015-02$664,005$1,129,524
2015-01$654,812$1,111,316
2014-12$646,120$1,092,717
2014-11$640,985$1,080,038
2014-10$635,930$1,067,045
2014-09$631,565$1,056,828
2014-08$624,412$1,047,007
2014-07$618,854$1,042,670
2014-06$613,154$1,037,894
2014-05$606,745$1,026,065
2014-04$600,273$1,009,359
2014-03$594,448$993,602
2014-02$590,512$981,712
2014-01$585,446$970,358
2013-12$580,045$957,504
2013-11$575,943$946,789
2013-10$570,925$934,361
2013-09$564,907$923,130
2013-08$555,892$909,083
2013-07$546,396$897,360
2013-06$533,460$879,831
2013-05$519,246$863,123
2013-04$506,105$847,035
2013-03$496,029$835,825
2013-02$488,036$825,741
2013-01$480,101$815,213
2012-12$472,572$805,196
2012-11$466,279$794,268
2012-10$458,531$782,149
2012-09$449,352$769,454
2012-08$437,752$756,317
2012-07$428,033$746,021
2012-06$420,186$736,002
2012-05$414,866$727,968
2012-04$411,359$719,750
2012-03$409,508$712,819
2012-02$409,818$709,490
2012-01$410,580$706,991
2011-12$412,252$707,022
2011-11$412,654$703,396
2011-10$413,213$700,068
2011-09$416,537$703,807
2011-08$421,171$710,482
2011-07$426,779$720,457
2011-06$429,566$722,957
2011-05$431,255$723,444
2011-04$431,474$719,561
2011-03$431,728$716,370
2011-02$434,154$717,801
2011-01$437,779$722,847
2010-12$441,470$728,292
2010-11$445,390$734,803
2010-10$452,706$746,360
2010-09$458,255$755,259
2010-08$463,522$763,613
2010-07$464,997$764,464
2010-06$468,102$769,613
2010-05$467,456$770,849
2010-04$465,908$773,651
2010-03$464,116$775,121
2010-02$465,104$776,805
2010-01$463,249$771,285
2009-12$457,735$760,296
2009-11$449,798$747,259
2009-10$445,862$741,308
2009-09$446,443$741,230
2009-08$449,749$744,707
2009-07$452,052$747,463
2009-06$453,838$748,941
2009-05$459,170$757,603
2009-04$465,034$765,338
2009-03$472,499$776,328
2009-02$474,768$778,940
2009-01$478,890$786,090
2008-12$484,979$795,912
2008-11$493,096$806,529
2008-10$502,158$816,310
2008-09$511,685$825,581
2008-08$522,248$834,739
2008-07$533,466$842,124
2008-06$544,316$846,342
2008-05$553,880$847,954
2008-04$564,017$852,237
2008-03$570,309$853,961
2008-02$579,609$864,257
2008-01$587,573$875,113
2007-12$598,443$890,686
2007-11$604,812$898,351
2007-10$608,725$901,383
2007-09$609,762$899,103
2007-08$612,788$899,260
2007-07$615,714$899,835
2007-06$617,059$899,175
2007-05$617,140$895,667
2007-04$616,938$892,528
2007-03$615,466$888,164
2007-02$614,445$886,672
2007-01$612,495$883,213
2006-12$613,257$882,587
2006-11$613,755$881,515
2006-10$615,078$881,741
2006-09$616,424$882,744
2006-08$616,990$882,682
2006-07$616,045$879,587
2006-06$616,374$880,494
2006-05$616,671$883,342
2006-04$615,899$887,243
2006-03$611,215$883,667
2006-02$606,126$878,008
2006-01$603,793$874,520
2005-12$600,773$870,391
2005-11$596,894$865,373
2005-10$590,011$857,364
2005-09$584,258$851,790
2005-08$578,287$846,522
2005-07$572,518$841,566
2005-06$564,986$832,845
2005-05$555,660$820,714
2005-04$546,056$807,540
2005-03$539,904$800,869
2005-02$533,142$793,507
2005-01$525,529$784,768
2004-12$516,061$772,489
2004-11$508,202$762,324
2004-10$501,850$754,796
2004-09$496,296$747,843
2004-08$489,719$740,182
2004-07$483,015$731,710
2004-06$476,557$722,799
2004-05$471,315$714,354
2004-04$464,756$703,862
2004-03$457,994$693,091
2004-02$449,865$680,267
2004-01$443,725$670,232
2003-12$438,354$660,993
2003-11$435,004$654,634
2003-10$432,173$648,863
2003-09$428,425$643,383
2003-08$425,583$639,980
2003-07$423,956$639,201
2003-06$424,008$641,851
2003-05$423,223$643,204
2003-04$421,878$642,989
2003-03$419,917$640,002
2003-02$418,602$637,117
2003-01$416,649$633,292
2002-12$413,748$628,704
2002-11$411,907$626,225
2002-10$409,508$623,959
2002-09$406,862$620,663
2002-08$401,848$613,352
2002-07$396,141$605,109
2002-06$390,614$597,262
2002-05$385,712$590,335
2002-04$381,998$585,125
2002-03$379,341$582,769
2002-02$378,168$584,165
2002-01$377,992$587,653
2001-12$378,663$591,793
2001-11$379,434$595,173
2001-10$379,985$597,204
2001-09$379,065$597,537
2001-08$377,726$597,489
2001-07$376,255$597,480
2001-06$375,622$598,612
2001-05$373,704$598,269
2001-04$369,891$594,765
2001-03$364,399$587,835
2001-02$358,587$579,662
2001-01$352,550$571,940
2000-12$346,382$563,998
2000-11$340,171$556,349
2000-10$334,250$548,211
2000-09$328,744$540,492
2000-08$323,531$533,101
2000-07$317,706$523,866
2000-06$311,041$513,546
2000-05$304,534$502,657
2000-04$299,251$493,830
2000-03$295,395$487,134
2000-02$293,489$483,730
2000-01$292,121$481,863
Housing sources and shared evidence release

Shared release baseline-2026-09-14 · Latest retrieval 2026-09-14.

ZHVI all homes mid-tier smoothed seasonally adjusted cities · Retrieved 2026-09-14T00:45:00+00:00

ZHVI all homes mid-tier smoothed seasonally adjusted counties · Retrieved 2026-09-14T00:45:00+00:00

All columns use the latest month present in every selected city and the county. Each change uses an exact same-month baseline.

Explore these cities in Model Lab →

Employment and housing supply

Jobs and completed homes

Track jobs located in each city and homes reaching completion. These histories help investigate growth; they do not establish that jobs create local households or predict higher home values.

Each row keeps its own observation period. Housing figures cover all housing types, including ADUs and replacement construction.
Measure and periodSan BrunoMillbrae
Workplace jobs · 2023 Q2 snapshot14,8215,409
Job change · 2018–2023 Q2-10.7%-9.0%
Reported completed homes · 202517210

County context: 425,114 workplace jobs in 2023 Q2; +1.7% since 2018 Q2. The benchmark includes the entire county.

Workplace job history

All series start at 100 in 2012. 2012 to 2023.

Workplace job history. San Bruno, Millbrae from 2012 to 2023. Exact values are in the expandable table below.75100125150175201220172023
San Bruno 116.5Millbrae 109.7
View exact values (12 periods)
Workplace job history: jobs; missing values are unavailable
Year · Q2San BrunoMillbrae
202314,8215,409
202214,4155,431
202112,8674,606
202012,5334,828
201916,5416,140
201816,5895,947
201717,1035,967
201616,4475,925
201514,4845,805
201412,3095,355
201312,7064,986
201212,7184,930

Census LODES · 2012–2023. Annual Q2 beginning-of-quarter job counts; current employment may differ. Jobs are measured at workplaces and can include more than one job per worker.

Reported home completions by year

Homes counted in each named geography. 2018 to 2025.

Reported home completions by year. San Bruno, Millbrae from 2018 to 2025. Exact values are in the expandable table below.071142213284201820212025
San Bruno 172Millbrae 10
View exact values (8 periods)
Reported home completions by year: homes; missing values are unavailable
Reporting yearSan BrunoMillbrae
202517210
20241410
20239263
20225782
20213719
2020Unavailable3
2019888
201811

California HCD APR · 2018–2025. Units receiving a certificate of occupancy or other readiness. This is an annual flow, includes replacement homes, and does not measure net additions to the housing stock.

1 city-year is withheld from the completion chart because source records need review. Gaps stay visible; we do not estimate the missing totals.

Completion history and source checks

HCD publishes data reported by local jurisdictions and does not independently verify it. Totals either pass our date, arithmetic and exact-duplicate checks or are reconciled to the city’s own current-year completion summary. Reconciled totals are marked with an asterisk (*). This is not an independent construction audit. A reported zero remains zero.

Completed homes by reporting year. Unresolved totals are withheld.
YearSan BrunoMillbrae
202517210
20241410
20239263
20225782
20213719
2020Needs review3
2019888
201811

Why a year is withheld

  • San Bruno, 2020: The original city packet retains conflicting completion dates and has no usable current-year completion summary. Some original Table A2 entries also differ from the later HCD rows. A corrected city filing or source clarification is needed; the date-filtered subtotal is not accepted. This year is excluded from the chart and accepted observation download.

Original row IDs and the reported totals are retained in the download’s coverage notes. We have not silently removed duplicate rows or moved units to another year.

Definitions, geography and source dates

Census LODES workplace data · Retrieved 2026-09-15. The series uses all jobs (WAC / S000 / JT00), including covered public and private jobs. Self-employment and jobs outside the source’s coverage are excluded. It is neither an annual average nor a count of all hires.

All years use one LODES 8.4 release, 2020 Census blocks and 2024 TIGER place boundaries. The crosswalk defines which blocks belong to each place and the county. Historical city boundaries are not reconstructed. Disclosure protection, location assignment, commuting and remote work limit what these counts say about demand for nearby homes.

HCD APR Table A2 · Retrieved 2026-09-15. Completion dates must fall within the reporting year, totals must equal their income-category components, and identical positive records trigger review. Permit and entitlement fields are not counted as completions. Readiness does not establish that residents moved in. We publish no county completion total: the HCD county jurisdiction covers unincorporated areas.

These are revised historical downloads, not records of what was known in those years. They supplement living pages; published editions and the original forecast retain their evidence.

Full methodology and research limits →

Download histories and coverage notes (JSON) · Source release 2026-09-15-completionreview

What this research can tell you

Use the evidence to refine your questions. Our first annual model screen did not establish a reliable advantage over the county benchmark. A price gap alone is not a forecast.

Read the hypothesis and first test →