What homes cost, neighborhood by neighborhood
Closed sales, 12 months through Oct 19, 2026. Tap a neighborhood to see it by house, condo or TIC, over 30 days, 90 days or 12 months.
Tap any neighborhood for its numbers. Dashed outlines are the neighborhoods Michael works most.

Level Up Market Intel
The San Francisco market with Michael Bilger
Residential Specialist
Level Up Group at Compass · DRE# 02083632
Current market data and analysis to help you understand what is moving, where buyers are competing, and what it may mean for your real estate decisions.
Michael's neighborhoods
| Median price | Typical overbid | Sold over asking | |
|---|---|---|---|
| Central Richmond | $2.09M | +22% | 71 of 80 |
| Parkside | $1.85M | +33% | 92 of 96 |
| Miraloma Park | $1.99M | +23% | 34 of 38 |
All home types · closed sales, 12 months through Oct 19, 2026 · medians · tap a row for house, condo and TIC
Median sale price
$1,780,000
+22% vs a year ago
Sold over asking
80.7%
+15 pts vs a year ago
Median days to sell
13
-2 days vs a year ago
Closings, last 30 days
404
-43 vs a year ago
Citywide houses, condos, TICs and townhouses, last 30 days of closings, against the same 30 days a year earlier. Data current through Oct 19, 2026. Source: POTM Command governed SFAR MLS closings.
What's happening
Where the bidding went
Share this boardThe 20 homes that sold furthest above asking, closed Oct 6, 2026 to Oct 19, 2026. The last line on each card is the context: how far the sale landed from what that neighborhood and property type normally does over asking.
$15,000,000listed $7,999,000 · +87.5%
2 6th Ave
+68 pts vs Lake houses (+19.1% normal)
$4,995,000listed $2,144,000 · +133.0%
496 Pacheco St
+99 pts vs Forest Hill (+34.0% normal)
$4,995,000listed $2,354,000 · +112.2%
494 Pacheco St
+78 pts vs Forest Hill (+34.0% normal)
$6,085,000listed $4,000,000 · +52.1%
25 Montclair Ter
+47 pts vs Russian Hill houses (+4.7% normal)

$9,000,000listed $6,995,000 · +28.7%
1125 Hayes St
+19 pts vs Alamo Square (+9.5% normal)
$4,951,522listed $2,995,000 · +65.3%
971 Sanchez St
+41 pts vs Noe Valley houses (+24.0% normal)
$5,350,000listed $3,495,000 · +53.1%
93 San Pablo Ave
+44 pts vs St. Francis Wood houses (+9.0% normal)
$4,050,000listed $2,195,000 · +84.5%
146 7th Ave
+67 pts vs Lake condos (+17.2% normal)
$5,400,000listed $3,595,000 · +50.2%
1002 Clayton St
+26 pts vs Buena Vista / Ashbury Heights houses (+24.4% normal)
$8,250,000listed $6,500,000 · +26.9%
2264 Beach St
+20 pts vs Marina houses (+7.4% normal)
$4,380,000listed $2,750,000 · +59.3%
141 Connecticut St
+32 pts vs Potrero Hill houses (+27.4% normal)
$15,500,000listed $13,900,000 · +11.5%
3638 Washington St
+12 pts vs Presidio Heights houses (+0.0% normal)
$6,351,000listed $4,895,000 · +29.7%
346 Duncan St
+6 pts vs Noe Valley houses (+24.0% normal)
$4,322,000listed $2,895,000 · +49.3%
459 32nd Ave
+21 pts vs Central Richmond houses (+27.8% normal)
$4,700,000listed $3,395,000 · +38.4%
135 Whitney St
+12 pts vs Glen Park houses (+26.8% normal)
$4,700,000listed $3,495,000 · +34.5%
708 Waller St
+30 pts vs Hayes Valley (+4.3% normal)
$3,200,000listed $1,995,000 · +60.4%
1012 14th St
+36 pts vs Buena Vista / Ashbury Heights houses (+24.4% normal)
$4,200,000listed $2,995,000 · +40.2%
31 Beulah St
+23 pts vs Cole Valley / Parnassus Heights condos (+16.8% normal)
$3,650,517listed $2,495,000 · +46.3%
446 Chenery St
+20 pts vs Glen Park houses (+26.8% normal)
$3,100,000listed $1,985,000 · +56.2%
1775 37th Ave
+22 pts vs Outer Sunset houses (+34.6% normal)
In clay, 10 points or more above the neighborhood normal. In blue, 10 points or more below it. Normal is the median over-asking for that neighborhood and property type over the trailing 12 months. Tap a card to open the home on Compass.
Where sellers gave ground
Share this boardThe 20 biggest gaps between list price and sale price, same two weeks. Read against the normal line: a sale under asking in a neighborhood that usually goes 20 over is a story; one in a building that usually sells at asking is Tuesday.
$19,400,000listed $20,000,000 · -3.0%
2833 Vallejo St
-9 pts vs Pacific Heights houses (+6.2% normal)

$2,555,000listed $2,750,000 · -7.1%
20 San Lorenzo Way
-16 pts vs St. Francis Wood houses (+9.0% normal)

$3,600,000listed $3,750,000 · -4.0%
488 Folsom St #4905
-3 pts vs South Beach condos (-0.6% normal)

$785,000listed $900,000 · -12.8%
142 Montana St
-24 pts vs Oceanview houses (+11.3% normal)

$2,895,000listed $2,995,000 · -3.3%
4135 California St #4
-21 pts vs Lake condos (+17.2% normal)
$2,880,000listed $2,950,000 · -2.4%
338 Main St #29A
-2 pts vs South Beach condos (-0.6% normal)
$1,925,000listed $1,975,000 · -2.5%
225 College Ave
-26 pts vs Bernal Heights houses (+23.7% normal)
$1,150,000listed $1,199,000 · -4.1%
431 Vernon St
-18 pts vs Merced Heights houses (+14.3% normal)

$1,740,000listed $1,785,000 · -2.5%
1688 Pine St #E1111
-3 pts vs Van Ness / Civic Center condos (+0.0% normal)
$210,000listed $250,000 · -16.0%
95 Ora Way #303F
-14 pts vs Diamond Heights condos (-1.7% normal)
$835,000listed $865,000 · -3.5%
80 Conkling St
-11 pts vs Silver Terrace houses (+7.6% normal)

$920,000listed $949,000 · -3.1%
821 Folsom St #515
-0 pts vs Yerba Buena condos (-2.6% normal)
$300,000listed $329,000 · -8.8%
55 Page St #219
-12 pts vs Hayes Valley condos (+3.2% normal)

$1,720,000listed $1,748,000 · -1.6%
718 Long Bridge St #506
-2 pts vs Mission Bay condos (+0.0% normal)
$1,125,000listed $1,149,800 · -2.2%
425 1st St #3201
-2 pts vs South Beach condos (-0.6% normal)

$1,155,000listed $1,175,000 · -1.7%
515 Pierce St #3
-11 pts vs Alamo Square (+9.5% normal)
$435,000listed $450,000 · -3.3%
95 Red Rock Way #203M
-2 pts vs Diamond Heights condos (-1.7% normal)

$455,000listed $470,000 · -3.2%
601 NW Van Ness Ave #110
-3 pts vs Van Ness / Civic Center condos (+0.0% normal)
$889,000listed $899,900 · -1.2%
101 Lombard St #104E
-1 pts vs North Waterfront condos (+0.0% normal)
$740,000listed $749,000 · -1.2%
603 Natoma St #402
-0 pts vs South of Market condos (-1.1% normal)
Just closed
Share this boardThe 20 most recent closings citywide. 198 homes closed in the window.
$8,250,000listed $6,500,000 · +26.9%
2264 Beach St
+20 pts vs Marina houses (+7.4% normal)
$4,322,000listed $2,895,000 · +49.3%
459 32nd Ave
+21 pts vs Central Richmond houses (+27.8% normal)
$4,200,000listed $2,995,000 · +40.2%
31 Beulah St
+23 pts vs Cole Valley / Parnassus Heights condos (+16.8% normal)
$3,650,517listed $2,495,000 · +46.3%
446 Chenery St
+20 pts vs Glen Park houses (+26.8% normal)

$2,895,000listed $2,995,000 · -3.3%
4135 California St #4
-21 pts vs Lake condos (+17.2% normal)
$2,800,000listed $2,495,000 · +12.2%
900 Green St #200
+9 pts vs Russian Hill condos (+3.5% normal)

$2,555,000listed $2,750,000 · -7.1%
20 San Lorenzo Way
-16 pts vs St. Francis Wood houses (+9.0% normal)
$2,455,278listed $1,698,000 · +44.6%
2439 28th Ave
+10 pts vs Parkside houses (+34.5% normal)
$2,400,000listed $1,495,000 · +60.5%
242 Jersey St
+46 pts vs Noe Valley condos (+14.7% normal)
$2,375,000listed $1,595,000 · +48.9%
892 Duncan St
+25 pts vs Noe Valley houses (+24.0% normal)

$2,115,000listed $1,695,000 · +24.8%
125 Eureka St
+10 pts vs Eureka Valley / Dolores Heights condos (+15.1% normal)

$1,720,000listed $1,748,000 · -1.6%
718 Long Bridge St #506
-2 pts vs Mission Bay condos (+0.0% normal)
$1,650,000listed $1,095,000 · +50.7%
432 Elizabeth St
+36 pts vs Noe Valley condos (+14.7% normal)
$1,600,000listed $1,195,000 · +33.9%
1815 Chestnut St
+29 pts vs Marina condos (+5.4% normal)
$1,575,000listed $1,249,000 · +26.1%
701 Crescent Ave
+2 pts vs Bernal Heights houses (+23.7% normal)
$1,250,000listed $1,250,000 · +0.0%
66 Cleary Ct #1409
+0 pts vs Western Addition condos (+0.0% normal)
$1,250,000listed $988,000 · +26.5%
3424-A 19th St
+27 pts vs Inner Mission tics (+0.0% normal)
$1,150,000listed $1,199,000 · -4.1%
431 Vernon St
-18 pts vs Merced Heights houses (+14.3% normal)
$725,000listed $699,888 · +3.6%
1678 Wallace Ave
+4 pts vs Bayview condos (+0.0% normal)
$9,850,000listed $9,850,000 · +0.0%
2670 Pierce St
-6 pts vs Pacific Heights houses (+6.2% normal)
Fresh on the market
Share this boardHomes that came to market in the last 14 days, newest first. Where the neighborhood has six or more sales of that type in the last 90 days, the card says how the asking price sits against them.

$16,250,000House · 7 bd / 5 ba · 6,300 sq ft
3466 Jackson St

$16,000,000House · 6 bd / 6 ba · 8,524 sq ft
1969 California St
Asking +91% vs the $8.38M median for Pacific Heights houses, last 90 days (12 sales)

$7,999,999House · 6 bd / 5 ba · 4,500 sq ft
2965 Pine St

$6,000,000Condo · 3 bd / 4 ba · 3,315 sq ft
301 Mission St #50B
Asking 6.6x vs the $905K median for Yerba Buena condos, last 90 days (34 sales)

$5,995,000House · 4 bd / 3 ba · 3,190 sq ft
720 4th Ave

$5,650,000Condo · 3 bd / 2 ba · 2,657 sq ft
456 Collingwood St
Asking 3.0x vs the $1.90M median for Eureka Valley / Dolores Heights condos, last 90 days (12 sales)
$5,499,000House · 5 bd / 4 ba · 4,869 sq ft
507 Capp St
Asking 2.5x vs the $2.17M median for Inner Mission houses, last 90 days (6 sales)

$5,495,000House · 4 bd / 2 ba · 2,430 sq ft
333 Cumberland St
$4,995,000House · 4 bd / 3 ba · 3,790 sq ft
1076 South Van Ness Ave
Asking 2.3x vs the $2.17M median for Inner Mission houses, last 90 days (6 sales)

$4,795,000House · 4 bd / 3 ba · 2,520 sq ft
919 Fell St
$4,700,000House · 3 bd / 2 ba · 2,747 sq ft
1705 Gough St

$4,490,000House · 7 bd / 4 ba · 4,200 sq ft
126 Aptos Ave
$4,200,000Condo · 3 bd / 3 ba · 1,579 sq ft
2444 Van Ness Ave #6
Asking 2.9x vs the $1.43M median for Russian Hill condos, last 90 days (15 sales)
$3,950,000House · 3 bd / 2 ba · 2,493 sq ft
192 Twin Peaks Blvd
$3,895,000House · 3 bd / 3 ba · 2,146 sq ft
155 Graystone Ter
$3,750,000Condo · 3 bd / 3 ba · 1,732 sq ft
338 Spear St #31C
Asking 2.7x vs the $1.40M median for South Beach condos, last 90 days (59 sales)
$3,495,000House · 3 bd / 2 ba · 2,236 sq ft
44 Valley St
Asking -29% vs the $4.93M median for Noe Valley houses, last 90 days (19 sales)
$3,250,000House · 3 bd / 2 ba · 1,467 sq ft
4366 25th St
Asking -34% vs the $4.93M median for Noe Valley houses, last 90 days (19 sales)
$3,000,000House · 3 bd / 3 ba · 2,290 sq ft
2855 Folsom St #A
Asking +38% vs the $2.17M median for Inner Mission houses, last 90 days (6 sales)
$2,995,000Condo · 3 bd / 3 ba · 2,165 sq ft
14 Havens St #A
Asking 2.1x vs the $1.43M median for Russian Hill condos, last 90 days (15 sales)
Still waiting for a buyer
Share this boardOn the market a month or more without going into contract, longest first. 750 residential listings are active citywide right now.

$2,700,000House · 10 bd / 2 ba · 3,432 sq ft
3545 20th St
Asking +24% vs the $2.17M median for Inner Mission houses, last 90 days (6 sales)

$525,000TIC · 1 bd / 1 ba · 845 sq ft
370 Bartlett St #3

$460,894Condo · 1 bd / 1 ba · 545 sq ft
888 7th St #231
Asking -62% vs the $1.20M median for Potrero Hill condos, last 90 days (17 sales)

$450,762Condo · 1 bd / 1 ba · 549 sq ft
888 7th St #330
Asking -62% vs the $1.20M median for Potrero Hill condos, last 90 days (17 sales)

$549,999Condo · 2 bd / 2 ba · 1,156 sq ft
301 Crescent Ct #3214

$895,000Condo · – bd / – ba · 2,627 sq ft
1155 Pine St #17
Asking +85% vs the $484K median for Downtown condos, last 90 days (8 sales)

$438,608Condo · 1 bd / 1 ba · 535 sq ft
888 7th St #134
Asking -63% vs the $1.20M median for Potrero Hill condos, last 90 days (17 sales)

$414,940Condo · 1 bd / 1 ba · 671 sq ft
2 Mint Plz #207
Asking -46% vs the $774K median for South of Market condos, last 90 days (36 sales)

$388,000Condo · 1 bd / 1 ba · 655 sq ft
1400 Mission St #709
Asking -50% vs the $774K median for South of Market condos, last 90 days (36 sales)

$4,100,000Condo · 2 bd / 2 ba · 1,926 sq ft
181 Fremont St #58A
Asking 4.5x vs the $905K median for Yerba Buena condos, last 90 days (34 sales)

$321,536Condo · 1 bd / 1 ba · 491 sq ft
555 Fulton St #209
Asking -61% vs the $820K median for Hayes Valley condos, last 90 days (14 sales)

$280,000Condo · – bd / 1 ba · 385 sq ft
8 Octavia Blvd #407
Asking -66% vs the $820K median for Hayes Valley condos, last 90 days (14 sales)

$370,820Condo · – bd / 1 ba · 468 sq ft
100 Duboce Ave #306
Asking -78% vs the $1.70M median for Mission Dolores condos, last 90 days (12 sales)

$381,000Condo · 2 bd / 1 ba · 838 sq ft
855 Folsom St #742
Asking -58% vs the $905K median for Yerba Buena condos, last 90 days (34 sales)

$908,900House · 3 bd / 2 ba · 1,412 sq ft
420 Harkness Ave
Asking -19% vs the $1.12M median for Visitacion Valley houses, last 90 days (14 sales)
$2,850,000Condo · 2 bd / 2 ba · 1,762 sq ft
765 Market St #30G
Asking 3.7x vs the $774K median for South of Market condos, last 90 days (36 sales)
$328,000Condo · – bd / 1 ba · 463 sq ft
55 Page St #213
Asking -60% vs the $820K median for Hayes Valley condos, last 90 days (14 sales)
$407,000Condo · 1 bd / 1 ba · 807 sq ft
370 Monterey Blvd #313
$531,896Condo · 1 bd / 1 ba · 519 sq ft
280 Spear St #4P
Asking -62% vs the $1.40M median for South Beach condos, last 90 days (59 sales)
$1,198,000Condo · 2 bd / 2 ba · 1,196 sq ft
1111 Bay St #307
Asking -29% vs the $1.69M median for Marina condos, last 90 days (11 sales)
The extremes
Share this boardThe edges of the fortnight: the 198 closings between Oct 6, 2026 to Oct 19, 2026, sorted to their limits.
7,350 sq ftsold $15,500,000
3638 Washington St

347 sq ftsold $448,000
388 Fulton St #510
$19,400,000sold $19,400,000
2833 Vallejo St
$210,000sold $210,000
95 Ora Way #303F
2 dayssold $2,550,000
1555 24th Ave
492 dayssold $300,000
55 Page St #219
How's the market?
Houses, condos, TICs and small buildings
Share this boardThe same four readings for each property type, last 90 days of closings, each against the same 90 days a year earlier. Typical result is the median sale relative to asking.
Over the last 90 days, houses were the most contested type: 91% sold over asking, a typical result of +25.4% over. Condos were the least: 62% over asking, +3.1% typical. San Francisco is not one market; check the type you own or want before reading any citywide number.
Houses Strong
472 closings in 90 days · 248 active now
Condos Strong
543 closings in 90 days · 466 active now
TICs Strong
50 closings in 90 days · 35 active now
2 to 4 units Strong
129 closings in 90 days · 129 active now
Houses, condos and TICs are from the Residential family; 2 to 4 units are duplexes, triplexes and fourplexes. On-MLS closed sales only: off-market sales are excluded here and included on the Market Intel home, so the two can differ slightly. Reliability chip: Strong at 10 or more closings, Directional at 6 to 9, Anecdotal below.
Where the competition is, by price
Share this boardHouses, condos and TICs closed in the last 90 days, grouped by sale price. The bar is the share that sold over asking, on a 0 to 100 scale.
Under $1M Least competitive bandStrong
46% sold over asking · typical result +0.0% · median +$0K vs asking · 30 days
252 closings in 90 days · 290 active listings asking in this band now
$1M to $1.5M Strong
77% sold over asking · typical result +11.1% · median +$120K vs asking · 13 days
227 closings in 90 days · 173 active listings asking in this band now
$1.5M to $2M Strong
87% sold over asking · typical result +17.8% · median +$255K vs asking · 13 days
221 closings in 90 days · 113 active listings asking in this band now
$2M to $3M Most competitive bandStrong
91% sold over asking · typical result +26.8% · median +$505K vs asking · 11 days
201 closings in 90 days · 77 active listings asking in this band now
$3M and up Strong
85% sold over asking · typical result +22.2% · median +$800K vs asking · 11 days
164 closings in 90 days · 97 active listings asking in this band now
Bands are by sale price. Active counts are by asking price, so a home listed at $1.45M that sells at $1.6M moves bands between the two counts.
Where?
Every neighborhood as a table (all home types)
| Neighborhood | Sales, 12 mo | Median price | Price per sq ft | Typical overbid | Sold over asking | Paid in cash |
|---|---|---|---|---|---|---|
| Alamo Square | 19 | $1,975,000 | $1,213 | +9.5% | 84% | 29% |
| Anza Vista | 12 | $1,627,500 | $1,063 | +13.2% | 67% | 27% |
| Balboa Terrace | 7 | $2,800,000 | $1,169 | +24.4% | 100% | 14% |
| Bayview | 58 | $938,444 | $681 | +1.9% | 64% | 9% |
| Bayview Heights | 8 | $854,000 | $644 | +1.8% | 62% | 29% |
| Bernal Heights | 160 | $1,619,000 | $1,157 | +20.1% | 84% | 26% |
| Buena Vista / Ashbury Heights | 36 | $1,827,500 | $1,279 | +11.2% | 83% | 28% |
| Candlestick Point | 13 | $725,000 | $640 | +0.0% | 38% | 8% |
| Central Richmond | 80 | $2,089,440 | $1,171 | +21.8% | 89% | 28% |
| Central Sunset | 103 | $1,950,000 | $1,118 | +32.8% | 91% | 30% |
| Central Waterfront / Dogpatch | 45 | $1,255,000 | $1,150 | +1.5% | 62% | 33% |
| Clarendon Heights | 5 | n/a | n/a | n/a | n/a | n/a |
| Cole Valley / Parnassus Heights | 34 | $2,150,000 | $1,302 | +16.7% | 74% | 36% |
| Corona Heights | 36 | $2,115,000 | $1,362 | +20.4% | 86% | 23% |
| Cow Hollow | 67 | $2,375,000 | $1,473 | +3.8% | 64% | 54% |
| Crocker Amazon | 40 | $1,210,000 | $816 | +19.1% | 75% | 15% |
| Diamond Heights | 56 | $750,000 | $833 | +0.8% | 54% | 33% |
| Downtown | 44 | $589,000 | $770 | -0.4% | 39% | 26% |
| Duboce Triangle | 23 | $1,675,000 | $1,207 | +6.8% | 65% | 37% |
| Eureka Valley / Dolores Heights | 103 | $1,900,000 | $1,353 | +16.8% | 84% | 29% |
| Excelsior | 86 | $1,122,500 | $869 | +15.7% | 79% | 17% |
| Financial District / Barbary Coast | 22 | $1,939,844 | $1,233 | -0.9% | 23% | 70% |
| Forest Hill | 15 | $3,350,000 | $1,383 | +34.0% | 93% | 33% |
| Forest Hill Extension | 17 | $2,730,000 | $1,188 | +21.0% | 82% | 27% |
| Forest Knolls | 11 | $1,400,000 | $756 | +2.0% | 54% | 30% |
| Glen Park | 64 | $2,101,000 | $1,296 | +23.8% | 86% | 19% |
| Golden Gate Heights | 33 | $2,200,000 | $1,093 | +22.0% | 88% | 34% |
| Haight Ashbury | 28 | $1,740,500 | $1,223 | +19.4% | 89% | 32% |
| Hayes Valley | 91 | $1,200,000 | $1,126 | +4.3% | 64% | 31% |
| Hunters Point | 22 | $649,444 | $597 | +0.0% | 41% | 27% |
| Ingleside | 37 | $1,330,000 | $957 | +17.2% | 84% | 25% |
| Ingleside Heights | 36 | $1,164,000 | $860 | +9.0% | 75% | 21% |
| Ingleside Terraces | 11 | $2,474,227 | $944 | +19.8% | 91% | 20% |
| Inner Mission | 141 | $1,200,000 | $974 | +5.1% | 67% | 25% |
| Inner Parkside | 22 | $2,125,000 | $1,228 | +30.9% | 82% | 33% |
| Inner Richmond | 53 | $1,832,000 | $1,248 | +18.9% | 85% | 38% |
| Inner Sunset | 52 | $1,827,500 | $1,229 | +27.0% | 81% | 34% |
| Jordan Park / Laurel Heights | 14 | $2,213,500 | $1,386 | +22.4% | 100% | 30% |
| Lake | 39 | $2,325,000 | $1,323 | +18.2% | 77% | 38% |
| Lake Shore | 29 | $1,600,000 | $973 | +15.8% | 97% | 29% |
| Lakeside | 11 | $2,223,500 | $1,040 | +10.9% | 91% | 54% |
| Little Hollywood | 6 | $911,250 | $704 | +0.7% | 50% | 0% |
| Lone Mountain | 21 | $2,150,000 | $1,236 | +16.1% | 90% | 43% |
| Lower Pacific Heights | 56 | $1,617,500 | $1,241 | +6.3% | 70% | 35% |
| Marina | 68 | $2,537,500 | $1,488 | +7.4% | 72% | 60% |
| Merced Heights | 29 | $1,350,000 | $951 | +14.3% | 90% | 33% |
| Merced Manor | 4 | n/a | n/a | n/a | n/a | n/a |
| Midtown Terrace | 18 | $2,090,000 | $1,251 | +28.3% | 89% | 12% |
| Miraloma Park | 38 | $1,990,000 | $1,187 | +23.2% | 90% | 23% |
| Mission Bay | 84 | $1,300,000 | $1,154 | +0.0% | 46% | 35% |
| Mission Dolores | 50 | $1,472,500 | $1,150 | +8.1% | 66% | 33% |
| Mission Terrace | 35 | $1,375,000 | $870 | +22.8% | 97% | 25% |
| Monterey Heights | 18 | $3,300,009 | $1,127 | +9.6% | 78% | 41% |
| Mount Davidson Manor | 20 | $2,315,000 | $963 | +8.9% | 80% | 16% |
| Nob Hill | 104 | $1,292,500 | $1,111 | +0.0% | 46% | 47% |
| Noe Valley | 176 | $2,350,000 | $1,404 | +18.0% | 85% | 44% |
| North Beach | 23 | $1,315,000 | $1,032 | +8.1% | 83% | 25% |
| North Panhandle | 55 | $1,750,229 | $1,248 | +12.4% | 76% | 45% |
| North Waterfront | 33 | $950,000 | $884 | +0.0% | 48% | 48% |
| Oceanview | 21 | $1,120,000 | $777 | +11.3% | 62% | 14% |
| Outer Mission | 31 | $1,200,000 | $801 | +12.7% | 94% | 7% |
| Outer Parkside | 64 | $1,607,500 | $1,169 | +28.0% | 84% | 23% |
| Outer Richmond | 77 | $1,920,000 | $1,037 | +22.4% | 87% | 52% |
| Outer Sunset | 59 | $1,750,000 | $1,203 | +33.9% | 92% | 26% |
| Pacific Heights | 189 | $2,049,000 | $1,299 | +6.7% | 69% | 58% |
| Parkside | 96 | $1,850,000 | $1,122 | +33.4% | 96% | 18% |
| Pine Lake Park | 11 | $2,710,000 | $1,092 | +35.8% | 100% | 20% |
| Portola | 81 | $1,300,000 | $862 | +17.2% | 90% | 19% |
| Potrero Hill | 104 | $1,526,250 | $1,127 | +13.4% | 83% | 33% |
| Presidio Heights | 24 | $4,582,500 | $1,666 | +7.3% | 58% | 61% |
| Russian Hill | 92 | $1,660,000 | $1,357 | +3.1% | 58% | 51% |
| Sea Cliff | 15 | $5,550,000 | $1,939 | +13.7% | 87% | 67% |
| Sherwood Forest | 7 | $2,080,000 | $1,122 | +32.5% | 100% | 17% |
| Silver Terrace | 27 | $1,020,000 | $722 | +7.6% | 74% | 8% |
| South Beach | 256 | $1,222,500 | $1,157 | -0.6% | 25% | 47% |
| South of Market | 113 | $815,000 | $775 | -1.1% | 33% | 24% |
| St. Francis Wood | 17 | $4,120,000 | $1,360 | +9.0% | 71% | 62% |
| Stonestown | 5 | n/a | n/a | n/a | n/a | n/a |
| Sunnyside | 56 | $1,690,000 | $1,231 | +30.5% | 96% | 21% |
| Telegraph Hill | 30 | $1,660,500 | $1,299 | +2.2% | 63% | 59% |
| Tenderloin | 3 | n/a | n/a | n/a | n/a | n/a |
| Treasure Island | 2 | n/a | n/a | n/a | n/a | n/a |
| Twin Peaks | 25 | $1,200,000 | $1,053 | +4.8% | 68% | 30% |
| Van Ness / Civic Center | 111 | $690,000 | $783 | +0.0% | 35% | 49% |
| Visitacion Valley | 48 | $1,050,000 | $779 | +10.5% | 85% | 11% |
| West Portal | 19 | $2,680,000 | $1,230 | +28.5% | 90% | 47% |
| Western Addition | 31 | $1,060,000 | $1,000 | +0.0% | 45% | 25% |
| Westwood Highlands | 17 | $2,580,000 | $1,227 | +12.3% | 88% | 8% |
| Westwood Park | 7 | $2,780,000 | $1,289 | +25.4% | 100% | 14% |
| Yerba Buena | 92 | $968,000 | $943 | -2.6% | 23% | 48% |
Closed sales, 12 months through Oct 19, 2026. Medians. Under 6 sales shows n/a. Cash is the share of sales with financing reported. Source: POTM.
Neighborhoods
Share this boardMichael works the three neighborhoods below most. Each card opens a Michael page for that neighborhood with the 90-day read by property type and the latest sales. Below them, all 90 San Francisco subdistricts, last 90 days.

Central Richmond Strong
$2,500,000
house median, last 90 days, 30 closings
+27.1% over asking 12 days 12 active now
Top sale: 738 15th Ave, $4,750,000

Parkside Strong
$2,080,000
house median, last 90 days, 21 closings
+37.1% over asking 13 days 5 active now
Top sale: 2366 20th Ave, $2,900,000

Miraloma Park Directional
$1,785,000
house median, last 90 days, 8 closings
+30.8% over asking 12 days 3 active now
Top sale: 22 Stanford Heights Ave, $2,500,000
Furthest over asking, last 90 days, ten or more sales: Inner Sunset (+46.5%), Outer Sunset (+43.4%), Parkside (+37.1%), Central Sunset (+37.1%), Sunnyside (+33.5%). Closest to asking: Diamond Heights (-1.2%), Downtown (-1.0%), Yerba Buena (-0.7%), Van Ness / Civic Center (+0.0%), South Beach (+0.0%).
District 1
Central Richmond Strong$2.19M median · +27.1% over asking · 12 days · 30 sales · 12 activeInner Richmond Strong$2.00M median · +32.8% over asking · 12 days · 14 sales · 9 activeJordan Park / Laurel Heights Anecdotal$1.52M median · +28.0% over asking · 10 days · 2 sales · 4 activeLake Strong$2.40M median · +19.8% over asking · 11 days · 14 sales · 8 activeLone Mountain Directional$2.05M median · +17.3% over asking · 12 days · 9 sales · 0 activeOuter Richmond Strong$1.91M median · +22.0% over asking · 13 days · 22 sales · 10 activeSea Cliff Anecdotal$5.55M median · +19.4% over asking · 11 days · 5 sales · 0 activeDistrict 2
Central Sunset Strong$2.24M median · +37.1% over asking · 12 days · 25 sales · 10 activeGolden Gate Heights Anecdotal$1.97M median · +51.2% over asking · 12 days · 4 sales · 4 activeInner Parkside Anecdotal$2.35M median · +47.6% over asking · 13 days · 5 sales · 3 activeInner Sunset Strong$2.07M median · +46.5% over asking · 12 days · 10 sales · 4 activeOuter Parkside Strong$1.68M median · +30.5% over asking · 12 days · 20 sales · 11 activeOuter Sunset Strong$2.10M median · +43.4% over asking · 10 days · 11 sales · 6 activeParkside Strong$2.08M median · +37.1% over asking · 13 days · 21 sales · 5 activeDistrict 3
Ingleside Strong$1.50M median · +17.9% over asking · 13 days · 13 sales · 3 activeIngleside Heights Strong$1.20M median · +2.7% over asking · 44 days · 11 sales · 2 activeLake Shore Strong$1.81M median · +19.7% over asking · 13 days · 10 sales · 1 activeLakeside Anecdotal$1.81M median · +0.8% over asking · 0 days · 1 sales · 0 activeMerced Heights Directional$1.39M median · +14.7% over asking · 13 days · 7 sales · 2 activeMerced Manor Anecdotal$2.35M median · +12.7% over asking · 13 days · 1 sales · 0 activeOceanview Directional$818K median · +13.5% over asking · 16 days · 8 sales · 3 activePine Lake Park Anecdotal$3.50M median · +16.9% over asking · 25 days · 1 sales · 0 activeStonestown Anecdotal$1.55M median · +0.4% over asking · 10 days · 2 sales · 1 activeDistrict 4
Balboa Terrace Anecdotal$4.71M median · +10.1% over asking · 8 days · 1 sales · 2 activeDiamond Heights Strong$498K median · -1.2% over asking · 72 days · 18 sales · 7 activeForest Hill Anecdotal$3.95M median · +93.9% over asking · 9 days · 4 sales · 1 activeForest Hill Extension Anecdotal$3.02M median · +57.9% over asking · 7 days · 3 sales · 1 activeForest Knollsno closings in 90 daysIngleside Terraces Anecdotal$1.83M median · +35.2% over asking · 8 days · 2 sales · 2 activeMidtown Terrace Anecdotal$2.20M median · +29.4% over asking · 12 days · 1 sales · 1 activeMiraloma Park Directional$1.78M median · +30.8% over asking · 12 days · 8 sales · 3 activeMonterey Heights Anecdotal$4.41M median · +26.2% over asking · 10 days · 2 sales · 0 activeMount Davidson Manor Anecdotal$1.81M median · +14.4% over asking · 7 days · 4 sales · 2 activeSherwood Forest Anecdotal$1.95M median · +22.7% over asking · 9 days · 3 sales · 0 activeSt. Francis Wood Anecdotal$4.78M median · +26.1% over asking · 14 days · 4 sales · 0 activeSunnyside Strong$2.05M median · +33.5% over asking · 11 days · 13 sales · 9 activeWest Portal Directional$3.15M median · +44.6% over asking · 10 days · 7 sales · 1 activeWestwood Highlands Anecdotal$2.80M median · +27.2% over asking · 12 days · 5 sales · 0 activeWestwood Parkno closings in 90 daysDistrict 5
Buena Vista / Ashbury Heights Directional$2.35M median · +50.2% over asking · 13 days · 7 sales · 3 activeClarendon Heights Anecdotal$4.79M median · +19.9% over asking · 13 days · 1 sales · 4 activeCole Valley / Parnassus Heights Anecdotal$2.36M median · +40.2% over asking · 13 days · 5 sales · 3 activeCorona Heights Directional$1.96M median · +26.4% over asking · 10 days · 6 sales · 2 activeDuboce Triangle Directional$1.46M median · -0.5% over asking · 88 days · 6 sales · 4 activeEureka Valley / Dolores Heights Strong$2.04M median · +21.3% over asking · 12 days · 18 sales · 15 activeGlen Park Strong$3.08M median · +32.1% over asking · 12 days · 14 sales · 8 activeHaight Ashbury Anecdotal$2.35M median · +17.8% over asking · 14 days · 5 sales · 1 activeMission Dolores Strong$1.56M median · +1.5% over asking · 39 days · 14 sales · 8 activeNoe Valley Strong$2.51M median · +29.7% over asking · 11 days · 37 sales · 30 activeTwin Peaks Anecdotal$1.10M median · +4.8% over asking · 20 days · 3 sales · 3 activeDistrict 6
Alamo Square Directional$2.25M median · +22.2% over asking · 9 days · 7 sales · 3 activeAnza Vista Anecdotal$1.80M median · +29.0% over asking · 6 days · 3 sales · 2 activeHayes Valley Strong$1.34M median · +4.3% over asking · 14 days · 23 sales · 11 activeLower Pacific Heights Strong$1.68M median · +14.6% over asking · 10 days · 16 sales · 8 activeNorth Panhandle Strong$1.86M median · +20.5% over asking · 11 days · 14 sales · 7 activeWestern Addition Directional$1.09M median · +0.0% over asking · 12 days · 9 sales · 4 activeDistrict 7
Cow Hollow Strong$2.92M median · +18.0% over asking · 12 days · 14 sales · 9 activeMarina Strong$3.07M median · +15.3% over asking · 12 days · 18 sales · 4 activePacific Heights Strong$2.78M median · +6.9% over asking · 12 days · 46 sales · 20 activePresidio Heights Anecdotal$8.88M median · +12.1% over asking · 10 days · 2 sales · 3 activeDistrict 8
Downtown Strong$521K median · -1.0% over asking · 46 days · 10 sales · 15 activeFinancial District / Barbary Coast Anecdotal$1.08M median · +0.1% over asking · 6 days · 4 sales · 7 activeNob Hill Strong$1.35M median · +1.3% over asking · 11 days · 25 sales · 16 activeNorth Beach Anecdotal$1.19M median · +19.1% over asking · 12 days · 5 sales · 2 activeNorth Waterfront Directional$975K median · +1.9% over asking · 15 days · 9 sales · 5 activeRussian Hill Strong$1.54M median · +12.4% over asking · 10 days · 20 sales · 16 activeTelegraph Hill Directional$988K median · +4.1% over asking · 16 days · 6 sales · 5 activeTenderloinno closings in 90 daysVan Ness / Civic Center Strong$648K median · +0.0% over asking · 28 days · 24 sales · 24 activeDistrict 9
Bernal Heights Strong$1.60M median · +19.9% over asking · 12 days · 42 sales · 24 activeCentral Waterfront / Dogpatch Directional$1.60M median · +11.8% over asking · 9 days · 7 sales · 7 activeInner Mission Strong$1.26M median · +9.1% over asking · 16 days · 32 sales · 41 activeMission Bay Strong$1.50M median · +1.3% over asking · 11 days · 27 sales · 20 activePotrero Hill Strong$1.48M median · +20.6% over asking · 13 days · 26 sales · 20 activeSouth Beach Strong$1.40M median · +0.0% over asking · 21 days · 59 sales · 79 activeSouth of Market Strong$774K median · +0.0% over asking · 30 days · 36 sales · 57 activeTreasure Islandno closings in 90 daysYerba Buena Strong$905K median · -0.7% over asking · 57 days · 34 sales · 39 activeDistrict 10
Bayview Strong$949K median · +3.0% over asking · 62 days · 17 sales · 20 activeBayview Heights Anecdotal$868K median · +1.4% over asking · 40 days · 3 sales · 1 activeCandlestick Point Anecdotal$672K median · -0.4% over asking · 18 days · 2 sales · 3 activeCrocker Amazon Anecdotal$1.49M median · +27.9% over asking · 13 days · 5 sales · 8 activeExcelsior Strong$1.07M median · +8.7% over asking · 13 days · 16 sales · 13 activeHunters Point Directional$550K median · +0.0% over asking · 27 days · 9 sales · 16 activeLittle Hollywood Anecdotal$910K median · +2.4% over asking · 98 days · 2 sales · 2 activeMission Terrace Anecdotal$1.38M median · +37.5% over asking · 15 days · 5 sales · 3 activeOuter Mission Directional$1.22M median · +20.0% over asking · 13 days · 9 sales · 3 activePortola Strong$1.27M median · +18.3% over asking · 12 days · 21 sales · 11 activeSilver Terrace Directional$1.10M median · +6.2% over asking · 13 days · 7 sales · 2 activeVisitacion Valley Strong$1.12M median · +15.8% over asking · 15 days · 14 sales · 10 activeHouses, condos and TICs, closed in the last 90 days, median figures. Each row opens the full neighborhood page, with 30-day, 90-day, 180-day and 12-month windows by property type. Reliability chip: Strong at 10 or more closings, Directional at 6 to 9, Anecdotal below.
What does it mean?
What does it mean?
Share this boardMarket Notes are the written analysis behind these numbers: one question per issue, answered from the same governed data, in plain language. The four most recent.

Market Notes · Issue 23 · Sep 15, 2026
Empty Shelves
Why are San Francisco homes selling so fast in 2026? A third fewer homes for sale, a decade-long link between supply and overbids, the fall listing wave, and what the 21% median price gain really measures.

Market Notes · Issue 22 · Sep 2, 2026
What a Bedroom Costs
How much does an extra bedroom cost in San Francisco? Median 2, 3 and 4 bedroom house and condo prices for the last 12 months, by district, and why the bedroom count is mostly a label for square feet.

Market Notes · Issue 21 · Aug 30, 2026
The TIC Turn
San Francisco TICs went from at asking and 37 days to +5.8% over asking and 16 days in one year. What tenancy in common is, where it is heating, and what the folklore gets wrong.

Market Notes · Issue 20 · Aug 25, 2026
The HOA Line
Pulse #20: one number on the disclosure package sorts the San Francisco condo market. Under $500 in monthly dues, 59.9% of sales cleared asking by 10%+. Over $1,000, 11.1%, and closing below asking was the most common outcome. Neighborhood map and two sales that beat their bracket.

The fifth layer
What does this mean for your home, or the one you want?
The pages above are the data and the context. What they mean for one address, one budget and one timeline is a conversation. Michael reads this market every day.
Ask Michael about your market (415) 370-2471