What homes cost, neighborhood by neighborhood
Closed sales, 12 months through Sep 18, 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 Jeff works most.

Level Up Market Intel
The San Francisco market with Jeff Cooper
Residential Real Estate Advisor
Level Up Group at Compass · DRE# 02171819
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.
Jeff's neighborhoods
| Median price | Typical overbid | Sold over asking | |
|---|---|---|---|
| Bayview | $938K | +2% | 37 of 58 |
| Lower Pacific Heights | $1.59M | +2% | 34 of 54 |
| Portola | $1.32M | +16% | 69 of 78 |
All home types · closed sales, 12 months through Sep 18, 2026 · medians · tap a row for house, condo and TIC
Median sale price
$1,580,000
+32% vs a year ago
Sold over asking
76.8%
+27 pts vs a year ago
Median days to sell
13
-8 days vs a year ago
Closings, last 30 days
354
+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 Sep 18, 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 Sep 5, 2026 to Sep 18, 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.

$6,100,000listed $3,100,000 · +96.8%
415 Fillmore St
+92 pts vs Hayes Valley (+4.5% normal)

$6,700,000listed $3,995,000 · +67.7%
2946 Pierce St
+64 pts vs Cow Hollow condos (+3.6% normal)

$7,650,000listed $5,495,000 · +39.2%
1119 Castro St
+17 pts vs Noe Valley houses (+22.6% normal)

$3,700,000listed $2,195,000 · +68.6%
1539 Diamond St
+46 pts vs Noe Valley houses (+22.6% normal)

$3,225,000listed $1,795,000 · +79.7%
729 4th Ave
+50 pts vs Inner Richmond houses (+29.7% normal)

$3,505,000listed $2,195,000 · +59.7%
1337 15th Ave
+23 pts vs Inner Sunset houses (+36.4% normal)

$2,500,000listed $1,268,000 · +97.2%
259 17th Ave
+73 pts vs Central Richmond houses (+23.9% normal)

$7,125,000listed $5,950,000 · +19.7%
2580 Greenwich St
+20 pts vs Cow Hollow houses (+0.1% normal)

$3,151,888listed $1,995,000 · +58.0%
10 Madrone Ave
+27 pts vs West Portal houses (+31.4% normal)

$3,350,000listed $2,195,000 · +52.6%
30 Allston Way
+21 pts vs West Portal houses (+31.4% normal)

$3,900,000listed $2,795,000 · +39.5%
1046 Anza St
+10 pts vs Inner Richmond houses (+29.7% normal)

$9,600,000listed $8,500,000 · +12.9%
675 Marina Blvd
+8 pts vs Marina houses (+4.5% normal)

$4,750,000listed $3,688,000 · +28.8%
738 15th Ave
+5 pts vs Central Richmond houses (+23.9% normal)

$3,200,000listed $2,195,000 · +45.8%
2755 McAllister St
+36 pts vs Lone Mountain condos (+9.6% normal)

$3,352,000listed $2,395,000 · +40.0%
862 Wisconsin St
+14 pts vs Potrero Hill houses (+26.1% normal)

$3,425,000listed $2,499,000 · +37.1%
3730 Divisadero St
+33 pts vs Marina houses (+4.5% normal)

$2,412,000listed $1,495,000 · +61.3%
2631 17th Ave
+38 pts vs Inner Parkside houses (+23.1% normal)
$1,900,000listed $999,000 · +90.2%
1301 Ulloa St
+59 pts vs West Portal houses (+31.4% normal)

$2,175,000listed $1,298,000 · +67.6%
2287 28th Ave
+37 pts vs Parkside houses (+30.3% normal)

$3,376,000listed $2,499,000 · +35.1%
80 Melrose Ave
+11 pts vs Glen Park houses (+23.9% 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.

$2,625,000listed $2,995,000 · -12.4%
188 Minna St #34D
-10 pts vs Yerba Buena condos (-2.5% normal)

$1,950,000listed $2,098,000 · -7.1%
650 Delancey St #203
-6 pts vs South Beach condos (-0.7% normal)

$1,800,000listed $1,895,000 · -5.0%
1 Steuart Ln #604
-4 pts vs South Beach condos (-0.7% normal)

$1,030,000listed $1,098,000 · -6.2%
2082 46th Ave
-39 pts vs Outer Parkside houses (+33.3% normal)

$600,000listed $658,000 · -8.8%
143 Prospect Ave
-31 pts vs Bernal Heights houses (+22.6% normal)

$900,000listed $950,000 · -5.3%
631 Folsom St #15E
-3 pts vs Yerba Buena condos (-2.5% normal)

$585,000listed $625,000 · -6.4%
301 Mission St #12D
-4 pts vs Yerba Buena condos (-2.5% normal)

$815,000listed $849,000 · -4.0%
5900 3rd St #2409
-4 pts vs Bayview condos (+0.0% normal)

$400,000listed $430,000 · -7.0%
1177 California St #711
-7 pts vs Nob Hill condos (+0.0% normal)

$720,000listed $748,000 · -3.7%
301 Mission St #24C
-1 pts vs Yerba Buena condos (-2.5% normal)

$650,000listed $675,000 · -3.7%
11 Franklin St #602
-7 pts vs Hayes Valley condos (+3.2% normal)

$1,275,000listed $1,298,888 · -1.8%
35 Admiral Ave
-23 pts vs Mission Terrace houses (+21.3% normal)

$630,000listed $648,000 · -2.8%
955 Corbett Ave #6
-15 pts vs Twin Peaks condos (+12.1% normal)

$1,680,000listed $1,698,000 · -1.1%
1000 3rd St #1305
-1 pts vs Mission Bay condos (+0.0% normal)

$880,000listed $895,000 · -1.7%
325 Berry St #306
-2 pts vs Mission Bay condos (+0.0% normal)

$415,000listed $425,000 · -2.4%
135 Red Rock Way #306L
-1 pts vs Diamond Heights condos (-1.6% normal)

$495,000listed $505,000 · -2.0%
95 Red Rock Way #303M
-0 pts vs Diamond Heights condos (-1.6% normal)

$1,090,000listed $1,099,000 · -0.8%
401 Harrison St #31G
-0 pts vs South Beach condos (-0.7% normal)
Just closed
Share this boardThe 20 most recent closings citywide. 158 homes closed in the window.

$8,500,000listed $8,000,000 · +6.2%
2240 Lyon St
-0 pts vs Pacific Heights houses (+6.4% normal)

$4,750,000listed $3,688,000 · +28.8%
738 15th Ave
+5 pts vs Central Richmond houses (+23.9% normal)

$2,575,000listed $2,575,000 · +0.0%
488 Folsom St #4204
+1 pts vs South Beach condos (-0.7% normal)

$2,155,000listed $1,745,000 · +23.5%
3 Cottage Row
+12 pts vs Lower Pacific Heights houses (+11.6% normal)

$1,910,000listed $1,398,000 · +36.6%
2210 39th Ave
+3 pts vs Outer Parkside houses (+33.3% normal)

$1,800,000listed $1,250,000 · +44.0%
119 Sutro Heights Ave
+23 pts vs Outer Richmond (+21.2% normal)

$1,700,000listed $1,295,000 · +31.3%
1727 Grove St
+18 pts vs North Panhandle condos (+12.8% normal)

$1,675,000listed $990,000 · +69.2%
548 22nd Ave
+45 pts vs Central Richmond houses (+23.9% normal)

$1,580,000listed $1,098,000 · +43.9%
2722 Vicente St
+11 pts vs Outer Parkside houses (+33.3% normal)

$1,550,000listed $1,349,000 · +14.9%
1275 Indiana St #106
+14 pts vs Central Waterfront / Dogpatch condos (+0.6% normal)
$1,500,000listed $1,025,000 · +46.3%
1902-A Filbert St
+43 pts vs Cow Hollow condos (+3.6% normal)

$1,400,000listed $1,298,000 · +7.9%
999 16th St #7
+2 pts vs Potrero Hill condos (+5.9% normal)

$1,200,000listed $1,065,000 · +12.7%
657 San Jose Ave
-0 pts vs Noe Valley condos (+12.8% normal)

$950,000listed $949,000 · +0.1%
333 Grant Ave #703
+1 pts vs Financial District / Barbary Coast condos (-1.1% normal)

$900,000listed $950,000 · -5.3%
631 Folsom St #15E
-3 pts vs Yerba Buena condos (-2.5% normal)

$880,000listed $895,000 · -1.7%
325 Berry St #306
-2 pts vs Mission Bay condos (+0.0% normal)

$665,000listed $599,000 · +11.0%
1080 Sutter St #703
+12 pts vs Downtown condos (-0.7% normal)

$554,000listed $549,000 · +0.9%
735 Geary St #104
+2 pts vs Downtown (-0.7% normal)

$495,000listed $505,000 · -2.0%
95 Red Rock Way #303M
-0 pts vs Diamond Heights condos (-1.6% normal)

$3,505,000listed $2,195,000 · +59.7%
1337 15th Ave
+23 pts vs Inner Sunset houses (+36.4% 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 2.1x vs the $7.60M median for Pacific Heights houses, last 90 days (7 sales)

$8,495,000House · 7 bd / 5 ba · 6,040 sq ft
818 Steiner St

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

$7,000,000House · 4 bd / 3 ba · 3,550 sq ft
2347 Leavenworth St

$6,995,000House · 5 bd / 5 ba · 3,771 sq ft
2007-2009 Filbert St

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

$5,995,000House · 4 bd / 3 ba · 3,190 sq ft
720 4th Ave
Asking +86% vs the $3.23M median for Inner Richmond houses, last 90 days (7 sales)

$5,650,000Condo · 3 bd / 2 ba · 2,657 sq ft
456 Collingwood St
Asking 4.2x vs the $1.34M median for Eureka Valley / Dolores Heights condos, last 90 days (12 sales)

$5,495,000House · 4 bd / 2 ba · 2,430 sq ft
333 Cumberland St
Asking +15% vs the $4.77M median for Eureka Valley / Dolores Heights houses, last 90 days (6 sales)

$4,500,000Condo · 3 bd / 4 ba · 2,945 sq ft
955 Green St #1
Asking 3.1x vs the $1.45M median for Russian Hill condos, last 90 days (15 sales)

$4,100,000Condo · 3 bd / 3 ba · 1,805 sq ft
1635 Chestnut St
Asking 2.6x vs the $1.56M median for Marina condos, last 90 days (8 sales)
$4,000,000House · 4 bd / 3 ba · 2,702 sq ft
105 Alpine Ter

$3,650,000House · 3 bd / 3 ba · 2,650 sq ft
1446 FLORIDA St
Asking +76% vs the $2.08M median for Inner Mission houses, last 90 days (8 sales)

$3,500,000Condo · 2 bd / 2 ba · 1,496 sq ft
338 Main St
Asking 2.6x vs the $1.35M median for South Beach condos, last 90 days (77 sales)

$2,995,000House · 4 bd / 4 ba · 2,750 sq ft
419 Baden St
Asking +19% vs the $2.52M median for Glen Park houses, last 90 days (16 sales)
$2,995,000Condo · 4 bd / 3 ba · 2,251 sq ft
31 Beulah St

$2,695,000Condo · 1 bd / 2 ba · 1,473 sq ft
999 Green St #1401
Asking +86% vs the $1.45M median for Russian Hill condos, last 90 days (15 sales)

$2,695,000House · 4 bd / 3 ba · 1,876 sq ft
603 Fell St

$2,695,000House · 4 bd / 3 ba · 3,669 sq ft
898 Noriega St
Still waiting for a buyer
Share this boardOn the market a month or more without going into contract, longest first. 718 residential listings are active citywide right now.

$449,577Condo · 1 bd / 1 ba · 535 sq ft
888 7th St #234
Asking -65% vs the $1.27M median for Potrero Hill condos, last 90 days (23 sales)

$1,350,000House · 3 bd / 2 ba · 1,700 sq ft
2119 22nd St
Asking -67% vs the $4.04M median for Potrero Hill houses, last 90 days (8 sales)

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

$3,195,000Condo · 2 bd / 2 ba · 1,370 sq ft
1 Steuart Ln #1103
Asking 2.4x vs the $1.35M median for South Beach condos, last 90 days (77 sales)

$525,000TIC · 1 bd / 1 ba · 845 sq ft
370 Bartlett St #3
Asking -40% vs the $880K median for Inner Mission tics, last 90 days (7 sales)

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

$450,762Condo · 1 bd / 1 ba · 549 sq ft
888 7th St #330
Asking -65% vs the $1.27M median for Potrero Hill condos, last 90 days (23 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 +68% vs the $534K median for Downtown condos, last 90 days (12 sales)

$438,608Condo · 1 bd / 1 ba · 535 sq ft
888 7th St #134
Asking -66% vs the $1.27M median for Potrero Hill condos, last 90 days (23 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 (39 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 (39 sales)

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

$688,000House · – bd / 1 ba · 600 sq ft
292 Arleta Ave
Asking -33% vs the $1.03M median for Visitacion Valley houses, last 90 days (16 sales)

$344,926Condo · – bd / 1 ba · 383 sq ft
1515 15th St #401
Asking -63% vs the $925K median for Inner Mission condos, last 90 days (25 sales)

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

$640,000Condo · 1 bd / 1 ba · 938 sq ft
1441 Jones St #301
Asking -54% vs the $1.38M median for Nob Hill condos, last 90 days (24 sales)

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

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

$675,000Condo · 2 bd / 2 ba · 995 sq ft
5810 Mission St #404
The extremes
Share this boardThe edges of the fortnight: the 158 closings between Sep 5, 2026 to Sep 18, 2026, sorted to their limits.

5,195 sq ftsold $6,850,000
2445-2447 Buchanan St

437 sq ftsold $400,000
1177 California St #711

$9,600,000sold $9,600,000
675 Marina Blvd

$355,000sold $355,000
631 Ofarrell St #715
1 daysold $1,900,000
1301 Ulloa St

224 dayssold $2,625,000
188 Minna St #34D
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: 90% sold over asking, a typical result of +25.1% over. Condos were the least: 56% over asking, +1.2% typical. San Francisco is not one market; check the type you own or want before reading any citywide number.
Houses Strong
471 closings in 90 days · 230 active now
Condos Strong
568 closings in 90 days · 440 active now
TICs Strong
53 closings in 90 days · 48 active now
2 to 4 units Strong
131 closings in 90 days · 123 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
44% sold over asking · typical result +0.0% · median +$0K vs asking · 30 days
287 closings in 90 days · 273 active listings asking in this band now
$1M to $1.5M Strong
73% sold over asking · typical result +9.1% · median +$102K vs asking · 14 days
252 closings in 90 days · 168 active listings asking in this band now
$1.5M to $2M Strong
85% sold over asking · typical result +19.0% · median +$260K vs asking · 12 days
222 closings in 90 days · 114 active listings asking in this band now
$2M to $3M Most competitive bandStrong
87% sold over asking · typical result +23.7% · median +$452K vs asking · 12 days
193 closings in 90 days · 80 active listings asking in this band now
$3M and up Strong
83% sold over asking · typical result +21.6% · median +$702K vs asking · 11 days
138 closings in 90 days · 83 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 | 18 | $1,747,500 | $1,075 | +2.4% | 78% | 20% |
| Anza Vista | 14 | $1,542,500 | $1,061 | +8.6% | 71% | 23% |
| Balboa Terrace | 6 | $2,765,000 | $1,152 | +28.2% | 100% | 17% |
| Bayview | 58 | $938,444 | $684 | +1.7% | 64% | 9% |
| Bayview Heights | 7 | $840,000 | $638 | +1.4% | 57% | 33% |
| Bernal Heights | 164 | $1,600,000 | $1,139 | +19.4% | 82% | 30% |
| Buena Vista / Ashbury Heights | 35 | $1,766,000 | $1,234 | +10.0% | 83% | 24% |
| Candlestick Point | 15 | $709,000 | $640 | -0.5% | 33% | 7% |
| Central Richmond | 73 | $2,020,000 | $1,138 | +18.7% | 90% | 27% |
| Central Sunset | 102 | $1,872,500 | $1,105 | +31.8% | 91% | 33% |
| Central Waterfront / Dogpatch | 48 | $1,237,500 | $1,127 | +0.6% | 56% | 32% |
| Clarendon Heights | 7 | $4,210,000 | $1,221 | +0.9% | 71% | 50% |
| Cole Valley / Parnassus Heights | 39 | $2,050,000 | $1,254 | +16.8% | 74% | 33% |
| Corona Heights | 40 | $2,042,125 | $1,300 | +17.7% | 85% | 16% |
| Cow Hollow | 65 | $2,200,000 | $1,429 | +3.0% | 60% | 54% |
| Crocker Amazon | 42 | $1,165,000 | $816 | +14.7% | 74% | 17% |
| Diamond Heights | 53 | $785,000 | $836 | +0.8% | 53% | 36% |
| Downtown | 47 | $575,000 | $771 | -0.7% | 38% | 26% |
| Duboce Triangle | 24 | $1,702,500 | $1,200 | +5.7% | 67% | 35% |
| Eureka Valley / Dolores Heights | 107 | $1,800,000 | $1,324 | +15.6% | 82% | 30% |
| Excelsior | 92 | $1,120,000 | $859 | +14.7% | 79% | 15% |
| Financial District / Barbary Coast | 23 | $1,804,688 | $1,217 | -1.1% | 22% | 71% |
| Forest Hill | 13 | $3,300,000 | $1,315 | +29.1% | 85% | 30% |
| Forest Hill Extension | 17 | $2,730,000 | $1,148 | +15.8% | 82% | 27% |
| Forest Knolls | 11 | $1,400,000 | $756 | +2.0% | 54% | 30% |
| Glen Park | 66 | $1,988,000 | $1,277 | +22.8% | 83% | 22% |
| Golden Gate Heights | 35 | $2,200,000 | $1,055 | +17.7% | 86% | 29% |
| Haight Ashbury | 30 | $1,800,000 | $1,198 | +18.0% | 90% | 33% |
| Hayes Valley | 90 | $1,212,500 | $1,123 | +4.5% | 64% | 28% |
| Hunters Point | 23 | $610,000 | $598 | +0.0% | 39% | 30% |
| Ingleside | 34 | $1,304,000 | $956 | +15.8% | 82% | 24% |
| Ingleside Heights | 38 | $1,107,500 | $848 | +8.3% | 74% | 19% |
| Ingleside Terraces | 12 | $2,443,114 | $990 | +18.4% | 92% | 18% |
| Inner Mission | 141 | $1,175,000 | $952 | +2.9% | 62% | 25% |
| Inner Parkside | 24 | $2,057,500 | $1,213 | +23.1% | 83% | 33% |
| Inner Richmond | 58 | $1,800,000 | $1,220 | +18.6% | 83% | 35% |
| Inner Sunset | 53 | $1,750,000 | $1,113 | +22.9% | 77% | 35% |
| Jordan Park / Laurel Heights | 15 | $2,242,000 | $1,381 | +21.9% | 100% | 27% |
| Lake | 30 | $3,572,500 | $1,300 | +14.6% | 70% | 33% |
| Lake Shore | 28 | $1,587,500 | $951 | +15.8% | 93% | 30% |
| Lakeside | 11 | $2,250,000 | $1,038 | +10.9% | 91% | 54% |
| Little Hollywood | 5 | n/a | n/a | n/a | n/a | n/a |
| Lone Mountain | 20 | $2,175,000 | $1,230 | +16.1% | 90% | 38% |
| Lower Pacific Heights | 54 | $1,589,809 | $1,171 | +2.5% | 63% | 33% |
| Marina | 69 | $2,525,000 | $1,460 | +5.7% | 70% | 61% |
| Merced Heights | 27 | $1,360,000 | $928 | +14.3% | 93% | 32% |
| Merced Manor | 5 | n/a | n/a | n/a | n/a | n/a |
| Midtown Terrace | 25 | $1,950,000 | $1,126 | +19.7% | 84% | 13% |
| Miraloma Park | 41 | $2,005,000 | $1,139 | +20.7% | 88% | 22% |
| Mission Bay | 81 | $1,299,000 | $1,099 | +0.0% | 43% | 31% |
| Mission Dolores | 56 | $1,327,500 | $1,114 | +5.7% | 62% | 25% |
| Mission Terrace | 36 | $1,390,500 | $865 | +21.7% | 97% | 25% |
| Monterey Heights | 18 | $3,300,000 | $1,127 | +7.8% | 78% | 35% |
| Mount Davidson Manor | 23 | $2,180,000 | $930 | +9.7% | 83% | 19% |
| Nob Hill | 106 | $1,284,266 | $1,087 | +0.0% | 44% | 45% |
| Noe Valley | 178 | $2,312,500 | $1,337 | +15.5% | 82% | 43% |
| North Beach | 23 | $1,315,000 | $1,051 | +8.1% | 83% | 25% |
| North Panhandle | 57 | $1,650,000 | $1,183 | +12.8% | 77% | 45% |
| North Waterfront | 31 | $950,000 | $884 | +0.0% | 48% | 54% |
| Oceanview | 17 | $1,200,000 | $777 | +15.3% | 65% | 19% |
| Outer Mission | 33 | $1,160,000 | $801 | +10.2% | 85% | 3% |
| Outer Parkside | 63 | $1,605,000 | $1,171 | +29.7% | 86% | 23% |
| Outer Richmond | 76 | $1,909,000 | $1,038 | +21.2% | 84% | 46% |
| Outer Sunset | 62 | $1,660,000 | $1,176 | +33.6% | 89% | 26% |
| Pacific Heights | 183 | $2,000,000 | $1,278 | +6.0% | 65% | 54% |
| Parkside | 100 | $1,800,000 | $1,103 | +30.5% | 95% | 22% |
| Pine Lake Park | 10 | $2,455,444 | $1,097 | +36.2% | 100% | 22% |
| Portola | 78 | $1,325,000 | $837 | +15.6% | 88% | 19% |
| Potrero Hill | 105 | $1,455,000 | $1,105 | +10.6% | 80% | 35% |
| Presidio Heights | 29 | $4,400,000 | $1,609 | +6.4% | 66% | 67% |
| Russian Hill | 93 | $1,600,000 | $1,300 | +0.7% | 54% | 50% |
| Sea Cliff | 13 | $4,999,999 | $1,661 | +11.1% | 85% | 83% |
| Sherwood Forest | 5 | n/a | n/a | n/a | n/a | n/a |
| Silver Terrace | 27 | $980,000 | $685 | +7.6% | 74% | 12% |
| South Beach | 258 | $1,202,500 | $1,140 | -0.7% | 24% | 49% |
| South of Market | 115 | $805,000 | $777 | -1.2% | 32% | 26% |
| St. Francis Wood | 17 | $3,750,000 | $1,340 | +9.0% | 76% | 43% |
| Stonestown | 5 | n/a | n/a | n/a | n/a | n/a |
| Sunnyside | 48 | $1,625,000 | $1,158 | +26.3% | 96% | 24% |
| Telegraph Hill | 30 | $1,660,500 | $1,199 | +1.8% | 63% | 61% |
| 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,275,000 | $1,015 | +4.8% | 68% | 30% |
| Van Ness / Civic Center | 105 | $690,000 | $780 | +0.0% | 36% | 50% |
| Visitacion Valley | 51 | $990,000 | $780 | +8.3% | 86% | 12% |
| West Portal | 23 | $2,600,000 | $1,183 | +23.0% | 83% | 41% |
| Western Addition | 29 | $976,100 | $880 | -1.4% | 41% | 27% |
| Westwood Highlands | 17 | $2,550,000 | $1,224 | +12.3% | 88% | 0% |
| Westwood Park | 7 | $2,780,000 | $1,289 | +25.4% | 100% | 14% |
| Yerba Buena | 89 | $1,035,000 | $980 | -2.5% | 20% | 52% |
Closed sales, 12 months through Sep 18, 2026. Medians. Under 6 sales shows n/a. Cash is the share of sales with financing reported. Source: POTM.
Neighborhoods
Share this boardJeff works the three neighborhoods below most. Each card opens a Jeff 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.

Bayview Strong
$1,015,000
house median, last 90 days, 18 closings
+4.7% over asking 32 days 22 active now
Top sale: 266 S Hill Blvd, $1,550,000

Lower Pacific Heights Directional
$4,052,500
house median, last 90 days, 9 closings
+11.1% over asking 11 days 10 active now
Top sale: 2115 Bush St, $4,935,000

Portola Strong
$1,385,000
house median, last 90 days, 21 closings
+17.2% over asking 13 days 9 active now
Top sale: 1133 Silver Ave, $1,850,000
Furthest over asking, last 90 days, ten or more sales: Central Sunset (+47.5%), Outer Parkside (+39.2%), Parkside (+33.7%), Sunnyside (+33.1%), Inner Richmond (+31.3%). Closest to asking: Yerba Buena (-2.3%), Diamond Heights (-1.8%), Downtown (-1.3%), Hunters Point (-0.1%), Van Ness / Civic Center (+0.0%).
District 1
Central Richmond Strong$2.05M median · +26.8% over asking · 12 days · 19 sales · 12 activeInner Richmond Strong$2.00M median · +31.3% over asking · 12 days · 17 sales · 6 activeJordan Park / Laurel Heights Anecdotal$1.70M median · +21.9% over asking · 8 days · 1 sales · 5 activeLake Anecdotal$3.75M median · +9.1% over asking · 14 days · 5 sales · 13 activeLone Mountain Directional$2.05M median · +16.1% over asking · 12 days · 7 sales · 2 activeOuter Richmond Strong$1.78M median · +26.8% over asking · 12 days · 22 sales · 10 activeSea Cliff Anecdotal$5.00M median · +8.2% over asking · 10 days · 4 sales · 3 activeDistrict 2
Central Sunset Strong$2.11M median · +47.5% over asking · 12 days · 26 sales · 8 activeGolden Gate Heights Directional$2.29M median · +17.2% over asking · 14 days · 6 sales · 1 activeInner Parkside Anecdotal$2.33M median · +54.1% over asking · 13 days · 5 sales · 0 activeInner Sunset Strong$1.80M median · +27.1% over asking · 8 days · 11 sales · 4 activeOuter Parkside Strong$1.74M median · +39.2% over asking · 12 days · 22 sales · 4 activeOuter Sunset Directional$1.93M median · +26.7% over asking · 11 days · 8 sales · 5 activeParkside Strong$2.08M median · +33.7% over asking · 12 days · 22 sales · 8 activeDistrict 3
Ingleside Strong$1.43M median · +14.4% over asking · 13 days · 13 sales · 3 activeIngleside Heights Strong$1.20M median · +9.1% over asking · 55 days · 17 sales · 4 activeLake Shore Directional$1.60M median · +18.3% over asking · 13 days · 9 sales · 1 activeLakeside Anecdotal$2.05M median · +11.5% over asking · 16 days · 3 sales · 0 activeMerced Heights Directional$1.60M median · +14.7% over asking · 15 days · 7 sales · 2 activeMerced Manor Anecdotal$2.35M median · +12.7% over asking · 13 days · 1 sales · 1 activeOceanview Anecdotal$1.20M median · +20.6% over asking · 12 days · 5 sales · 2 activePine Lake Park Anecdotal$2.91M median · +30.4% over asking · 12 days · 2 sales · 0 activeStonestown Anecdotal$1.55M median · +0.4% over asking · 10 days · 2 sales · 0 activeDistrict 4
Balboa Terrace Anecdotal$2.73M median · +24.4% over asking · 11 days · 1 sales · 0 activeDiamond Heights Strong$498K median · -1.8% over asking · 72 days · 14 sales · 9 activeForest Hill Anecdotal$2.96M median · +41.0% over asking · 11 days · 4 sales · 2 activeForest Hill Extension Anecdotal$2.88M median · +35.2% over asking · 8 days · 4 sales · 1 activeForest Knollsno closings in 90 daysIngleside Terraces Anecdotal$2.15M median · +50.7% over asking · 7 days · 3 sales · 0 activeMidtown Terrace Anecdotal$2.00M median · +24.3% over asking · 12 days · 4 sales · 1 activeMiraloma Park Directional$1.82M median · +35.1% over asking · 12 days · 9 sales · 3 activeMonterey Heights Anecdotal$2.92M median · +21.9% over asking · 10 days · 5 sales · 0 activeMount Davidson Manor Anecdotal$2.10M median · +21.6% over asking · 8 days · 5 sales · 1 activeSherwood Forest Anecdotal$3.29M median · +48.9% over asking · 8 days · 2 sales · 0 activeSt. Francis Wood Anecdotal$4.45M median · +31.1% over asking · 18 days · 2 sales · 2 activeSunnyside Strong$1.81M median · +33.1% over asking · 8 days · 12 sales · 6 activeWest Portal Directional$2.30M median · +25.8% over asking · 10 days · 8 sales · 1 activeWestwood Highlands Anecdotal$2.80M median · +27.2% over asking · 12 days · 5 sales · 0 activeWestwood Park Anecdotal$3.10M median · +56.6% over asking · 4 days · 1 sales · 0 activeDistrict 5
Buena Vista / Ashbury Heights Directional$1.56M median · +18.2% over asking · 16 days · 6 sales · 5 activeClarendon Heightsno closings in 90 daysCole Valley / Parnassus Heights Directional$2.09M median · +29.7% over asking · 14 days · 6 sales · 2 activeCorona Heights Directional$1.74M median · +20.6% over asking · 17 days · 6 sales · 5 activeDuboce Triangle Directional$1.53M median · +10.0% over asking · 14 days · 7 sales · 1 activeEureka Valley / Dolores Heights Strong$1.43M median · +19.4% over asking · 14 days · 22 sales · 19 activeGlen Park Strong$2.38M median · +31.2% over asking · 13 days · 20 sales · 10 activeHaight Ashbury Directional$2.35M median · +17.8% over asking · 18 days · 7 sales · 1 activeMission Dolores Strong$1.36M median · +0.1% over asking · 40 days · 14 sales · 9 activeNoe Valley Strong$2.48M median · +15.8% over asking · 13 days · 31 sales · 20 activeTwin Peaks Anecdotal$1.50M median · +2.4% over asking · 20 days · 4 sales · 4 activeDistrict 6
Alamo Square Anecdotal$1.56M median · +6.0% over asking · 10 days · 2 sales · 6 activeAnza Vista Anecdotal$1.80M median · +29.0% over asking · 6 days · 3 sales · 0 activeHayes Valley Strong$1.38M median · +6.7% over asking · 12 days · 21 sales · 14 activeLower Pacific Heights Directional$2.15M median · +11.1% over asking · 11 days · 9 sales · 10 activeNorth Panhandle Strong$1.61M median · +29.7% over asking · 10 days · 13 sales · 8 activeWestern Addition Directional$970K median · -3.0% over asking · 33 days · 7 sales · 9 activeDistrict 7
Cow Hollow Strong$2.64M median · +3.6% over asking · 14 days · 12 sales · 8 activeMarina Strong$3.42M median · +5.6% over asking · 11 days · 15 sales · 6 activePacific Heights Strong$2.28M median · +10.0% over asking · 11 days · 39 sales · 18 activePresidio Heights Anecdotal$4.25M median · +6.4% over asking · 11 days · 1 sales · 2 activeDistrict 8
Downtown Strong$558K median · -1.3% over asking · 52 days · 14 sales · 12 activeFinancial District / Barbary Coast Directional$1.25M median · +0.1% over asking · 9 days · 6 sales · 8 activeNob Hill Strong$1.32M median · +1.7% over asking · 16 days · 32 sales · 22 activeNorth Beach Anecdotal$1.19M median · +19.1% over asking · 12 days · 5 sales · 2 activeNorth Waterfront Directional$1.21M median · +2.7% over asking · 10 days · 8 sales · 4 activeRussian Hill Strong$1.61M median · +5.1% over asking · 20 days · 20 sales · 15 activeTelegraph Hill Anecdotal$916K median · +1.9% over asking · 18 days · 5 sales · 4 activeTenderloinno closings in 90 daysVan Ness / Civic Center Strong$655K median · +0.0% over asking · 26 days · 30 sales · 25 activeDistrict 9
Bernal Heights Strong$1.85M median · +21.2% over asking · 13 days · 39 sales · 24 activeCentral Waterfront / Dogpatch Directional$1.58M median · +9.2% over asking · 10 days · 8 sales · 6 activeInner Mission Strong$995K median · +4.5% over asking · 22 days · 40 sales · 34 activeMission Bay Strong$1.40M median · +1.5% over asking · 11 days · 26 sales · 18 activePotrero Hill Strong$1.46M median · +14.0% over asking · 12 days · 31 sales · 20 activeSouth Beach Strong$1.35M median · +0.0% over asking · 22 days · 77 sales · 61 activeSouth of Market Strong$774K median · +0.0% over asking · 30 days · 39 sales · 57 activeTreasure Islandno closings in 90 daysYerba Buena Strong$880K median · -2.3% over asking · 52 days · 31 sales · 38 activeDistrict 10
Bayview Strong$984K median · +4.7% over asking · 32 days · 18 sales · 22 activeBayview Heights Anecdotal$602K median · +1.4% over asking · 9 days · 3 sales · 1 activeCandlestick Point Anecdotal$638K median · +0.9% over asking · 26 days · 3 sales · 4 activeCrocker Amazon Directional$1.40M median · +30.1% over asking · 11 days · 6 sales · 8 activeExcelsior Strong$1.10M median · +8.5% over asking · 13 days · 21 sales · 6 activeHunters Point Strong$524K median · -0.1% over asking · 49 days · 10 sales · 15 activeLittle Hollywood Anecdotal$870K median · +3.2% over asking · 37 days · 2 sales · 2 activeMission Terrace Directional$1.38M median · +35.0% over asking · 13 days · 9 sales · 4 activeOuter Mission Strong$1.21M median · +9.9% over asking · 12 days · 10 sales · 2 activePortola Strong$1.39M median · +17.2% over asking · 13 days · 21 sales · 9 activeSilver Terrace Anecdotal$1.12M median · +16.3% over asking · 34 days · 4 sales · 5 activeVisitacion Valley Strong$1.03M median · +8.7% over asking · 15 days · 16 sales · 9 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. Jeff reads this market every day.
Ask Jeff about your market (916) 365-7117