San Francisco housing, measured. A data-grounded read on the market, by the numbers.
Every subdistrict is placed by its own single-family data (price, overbid intensity, and how house-heavy it is), not by its district as a whole. The top of the market splits in two: Luxury areas price to value and barely overbid, while Prestige areas list low and overbid hard.
The sparkline carries the shape of the last ten years in the width of a word; the endpoints carry the numbers. Read the level, not the wiggle; single-year counts are small.
The four numbers that set the tone for everything below: how hard buyers are bidding, where they are bidding hardest, how much of it is cash, and what price has done over a decade.
{{ marketStrip }}Houses vs condos, ten-year price paths, the cash fingerprint, and the top of the market. Pick a view.
{{ marketTabs }} {{ marketBody }} {{ nextCTA }}Should a seller bring a listing on now, in the summer, or hold for after Labor Day? Ten and a half years of closings, grouped by the month each one hit the market, say the folklore is mostly wrong, and that the launch date matters more than the season.
{{ season }} {{ nextCTA }}The exact rules every number answers to.
Figures derive from the San Francisco Multiple Listing Service, processed through POTM Command, a governed analytics system that applies automated ingestion, repair, data quality review, deduplication, and reporting readiness gates before any figure is published. Reports are only built when the system’s readiness check passes. Active, pending, and sold hero counts defer to InfoSparks (ShowingTime Plus), the San Francisco Association of Realtors’ statistics platform, when sources disagree.
Closed sales through 2026-09-04. After deduplication, first by listing and then by parcel (a property relisted and sold once counts once), this update rests on 62,740 unique closed sales (2002 to present; analysis windows begin 2016). Each cycle, sale-to-list records failing governance (outside the 50% to 250% plausibility band, or a close price beyond 100 times list) and events quarantined by the published data quality review are removed and logged.
| Closed sale | Status “Closed” or “Sold Off MLS”, deduplicated by listing number keeping the final sold state. |
| Sale vs. list | Close price as a percent of final list price. Medians reported. Values outside a 50% to 250% plausibility band are excluded, and close prices beyond 100 times the list price are excluded separately as data entry errors. Genuine overbids above 200% of list remain in the data. |
| % over asking | Share of closed sales with sale vs. list strictly above 100%. |
| Financed / cash share | Of sales where buyer financing was actually reported. Unreported sales are excluded from the denominator, not assumed either way. This is stricter than feeds that count unreported sales as financed. |
| Days on market | Median days from list to contract as reported to the Multiple Listing Service. |
| Property types | Single Family, Condo / Townhouse (Condominium plus Townhouse), Tenancy in Common, Multi-Unit (Duplex, Triplex, Quadruplex, 5+ Units). |
| Luxury | $5M+ single family and $3M+ condominiums, roughly the top 5% of sales. |
Every figure carries its sample size or a reliability label drawn from POTM Command’s published thresholds: Strong samples support conclusions; Directional samples are momentum clues only; Anecdotal samples are disclosed but never argued from. Neighborhood cells under 15 closings are excluded from rankings entirely.
Charts and tables follow two standards. From Edward Tufte: no chartjunk, no misleading axes, small multiples for fair comparison, and every visual must map to a decision a buyer or seller actually faces. From Patrick Carlisle’s rules for honest real estate statistics: context first (a number without a comparison is worthless), small sample discipline, medians over means, trends over snapshots, and no forecast theater. If a future update ever breaks one of these rules, this page will say so.
All information is deemed reliable but is not guaranteed. Multiple Listing Service data changes after the fact: late-reported closings arrive, statuses are corrected, and quality review reclassifies records. Figures here are subject to change, correction, and revision between updates, and a number may differ slightly from the same number in an earlier or later update for that reason. No claim is made that any figure is 100% accurate, and no responsibility is assumed for errors or omissions. All data, including all measurements and calculations of area, is obtained from various sources and has not been, and will not be, verified by broker or MLS. All information should be independently reviewed and verified for accuracy.
Not a forecast, not an appraisal, and not individual financial, legal, tax, or lending advice. Market data describes the past; your decision deserves a conversation about your specific block, property, and situation.
{{ nextCTA }}This guide gets better with your eyes on it. Flag anything that looks wrong: a figure that does not match what you see in the field, a subdistrict misclassified, or a metric you wish existed. It routes straight to the Level Up Group team so it can be corrected or built.
{{ feedback }}