Home › Noe Valley › 21st St
3921 21st St
Condo, 1 ba, 388 sqft, built 1906
Today’s estimate uses 388 sqft and the home’s latest facts. It does not estimate the home’s value at a past sale date.
73 sales inside 1.5 mi since May 2024. Click a sale on the map, or untick it below, to leave it out.
Drag the circle or this strip to change the searchEstimated sale price today
Low confidence
$485,000
From 70 comps at a weighted median of $1,250 per sqft.
- Block
- 2770
- Lot
- 045
- Sales
- May 2024 to Oct 2026
- Prices adjusted to
- 2026-11-01
- Within
- 1.5 mi
- Sold since
- May 2024
What other buyers offered
No one has reported a losing offer on this home yet.
Create a free account to see offers and add yours
Free, and there is no password: we email you a sign-in code. Already a member? The same button signs you in.
Interested in this home?
Answer a few quick questions and we'll show you what to do next, from getting pre-approved to making an offer.
I'm interestedSale prices versus asking
Similarity-weighted median: at final asking.
Middle half: 2.4% below asking to 10.1% above asking.
39 of 70 selected comps have a verified final asking price.
Comparisons use the final advertised asking price from the same sale, before pending or closing.
Comparable sales (73)
Every sale inside the circle starts ticked. Untick one here, or click it on the map, to leave it out. Closer, more similar sales weigh more.
| Address | Sold | Price | Final asking | Sale vs. asking | Adj. today | $/sqft | Size | Dist. | Why | Match | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 150 Eureka St #101 | 2026-04-14 | $720K | No asking price | — | $728K | — | 2bd 2ba | 0.34 mi | no size on record | ||
| 4044 26th St | 2025-10-31 | $1.7M | $1,695,000 | At asking | $1.92M | — | 2bd 2ba | 0.57 mi | no size on record | ||
| 863 Haight St APT 5 | 2026-05-06 | $455K | No asking price | — | $467K | $1,293 | 0bd 1ba 361sf | 1.05 mi | similar size | ||
| 93 Hancock St Price inferred from public records | 2024-06-07 | $527K | — | — | $603K | $1,616 | 1bd 1ba 373sf | 0.40 mi | similar size | ||
| 135 Red Rock Way APT 306L | 2026-09-10 | $415K | $425,000 cut from $450K | $10,000 below asking (2.4%) | $415K | $876 | 0bd 1ba 474sf | 0.77 mi | recent | ||
| 400 Oak St APT 5 | 2026-08-11 | $1.4M | $1,095,000 | $305,138 above asking (27.9%) | $1.46M | — | 2bd 1ba | 1.39 mi | recent, no size on record | ||
| 55 Red Rock Way APT 110O | 2026-04-10 | $328K | No asking price | — | $331K | $699 | 1ba 474sf | 0.75 mi | |||
| 25 Camp St APT 5 | 2026-06-11 | $780K | $699,000 | $81,000 above asking (11.6%) | $813K | $1,638 | 1bd 1ba 496sf | 0.84 mi | |||
| 15 Red Rock Way APT 210N | 2026-01-30 | $338K | No asking price | — | $387K | $816 | 0bd 1ba 474sf | 0.73 mi | |||
| 247 Henry St | 2026-06-24 | $825K | $699,000 | $126,000 above asking (18.0%) | $859K | $1,314 | 1bd 1ba 654sf | 0.73 mi | |||
| 119 Corwin St APT 3 | 2026-06-24 | $990K | $899,000 | $91,000 above asking (10.1%) | $1.03M | $1,477 | 2bd 1ba 698sf | 0.32 mi | |||
| 955 Grove St #3 | 2026-06-24 | $875K | $799,000 | $76,000 above asking (9.5%) | $911K | $1,931 | 1bd 1ba 472sf | 1.43 mi | |||
| 60 Ora Way Unit 105H | 2026-07-03 | $375K | $399,000 | $24,000 below asking (6.0%) | $396K | $824 | 0bd 1ba 480sf | 1.04 mi | |||
| 135 Red Rock Way APT 203L | 2026-10-07 | $435K | $435,000 | At asking | $423K | $715 | 0bd 1ba 592sf | 0.77 mi | recent | ||
| 95 Red Rock Way APT 303M | 2026-09-18 | $495K | $505,000 cut from $550K | $10,000 below asking (2.0%) | $495K | $836 | 0bd 1ba 592sf | 0.75 mi | recent | ||
| 15 Red Rock Way APT 207N | 2026-08-20 | $435K | No asking price | — | $452K | $764 | 1ba 592sf | 0.73 mi | recent | ||
| 40 28th St APT 1 | 2026-08-17 | $955K | $799,000 | $156,000 above asking (19.5%) | $993K | $1,593 | 1bd 1ba 623sf | 0.95 mi | recent | ||
| 206 Steiner St #8 | 2026-08-19 | $514K | No asking price | — | $534K | $802 | 1bd 1ba 666sf | 1.07 mi | recent | ||
| 135 Red Rock Way APT 303L | 2026-04-20 | $200K | No asking price | — | $202K | $342 | 1ba 592sf | 0.77 mi | |||
| 1839 15th St #158 | 2025-11-14 | $495K | $525,000 | $30,000 below asking (5.7%) | $560K | $1,120 | 0bd 1ba 500sf | 0.86 mi | |||
| 3418 26th St APT 1 | 2026-07-17 | $330K | $349,000 | $19,000 below asking (5.4%) | $348K | $1,160 | 0bd 1ba 300sf | 0.99 mi | |||
| 49 Liberty St APT 2 | 2025-11-12 | $800K | No asking price | — | $905K | $1,361 | 1bd 1ba 665sf | 0.70 mi | |||
| 206 Steiner St APT 3 | 2026-05-06 | $840K | $619,000 | $221,000 above asking (35.7%) | $861K | $1,293 | 1bd 1ba 666sf | 1.07 mi | |||
| 55 Red Rock Way APT 207 | 2026-01-16 | $365K | $375,000 | $10,000 below asking (2.7%) | $418K | $707 | 0bd 1ba 592sf | 0.76 mi | |||
| 45 Bartlett St Unit 416 | 2026-02-26 | $510K | $519,000 cut from $569K | $9,000 below asking (1.7%) | $547K | $1,057 | 1bd 1ba 517sf | 0.83 mi | |||
| 286 Parnassus Ave | 2026-07-14 | $914K | $888,000 | $26,000 above asking (2.9%) | $964K | $1,450 | 1bd 1ba 665sf | 1.20 mi | |||
| 5320 Diamond Heights Blvd APT 305K | 2026-08-10 | $660K | $649,900 | $10,100 above asking (1.6%) | $686K | $1,044 | 1bd 1ba 657sf | 0.90 mi | recent | ||
| 175 Red Rock Way APT 303K | 2025-12-01 | $445K | $459,000 cut from $489K | $14,000 below asking (3.1%) | $513K | $867 | 0bd 1ba 592sf | 0.80 mi | |||
| 1030 Clayton St #2 | 2025-10-27 | $785K | $785,000 cut from $825K | At asking | $888K | $1,296 | 1bd 1ba 685sf | 0.84 mi | |||
| 5320 Diamond Heights Blvd #202K | 2026-07-30 | $500K | $518,000 cut from $583K | $18,000 below asking (3.5%) | $527K | $773 | 1bd 1ba 682sf | 0.90 mi | |||
| 3559 17th St Price inferred from public records | 2024-11-27 | $735K | — | — | $839K | $1,371 | 1bd 1ba 612sf | 0.72 mi | |||
| 150 Page St #410 | 2026-02-12 | $605K | $599,000 | $6,000 above asking (1.0%) | $648K | $1,175 | 0bd 1ba 552sf | 1.42 mi | |||
| 95 Red Rock Wy #209M Price inferred from public records | 2024-09-03 | $447K | — | — | $507K | $1,070 | 1ba 474sf | 0.75 mi | |||
| 1188 Valencia St APT 403 | 2026-06-02 | $657K | No asking price | — | $684K | $1,090 | 1bd 1ba 628sf | 0.77 mi | |||
| 200 Divisadero St #4 Price inferred from public records | 2024-10-07 | $625K | — | — | $712K | $1,334 | 1ba 534sf | 1.01 mi | |||
| 3321 17th St #7 Price inferred from public records | 2024-08-09 | $525K | — | — | $606K | $1,211 | 1bd 1ba 500sf | 0.96 mi | |||
| 2039 Hayes St Unit 1 | 2026-09-14 | $900K | $885,000 | $15,000 above asking (1.7%) | $900K | $1,302 | 1bd 1ba 691sf | 1.46 mi | recent | ||
| 625 Divisadero St #14 Price inferred from public records | 2024-11-20 | $435K | — | — | $497K | $1,607 | 1bd 1ba 309sf | 1.35 mi | |||
| 619 Shotwell St APT 3 | 2026-07-06 | $777K | $695,000 | $82,000 above asking (11.8%) | $820K | $1,188 | 2bd 1ba 690sf | 1.08 mi | |||
| 555 Bartlett St APT 224 | 2026-08-18 | $705K | $699,000 | $6,000 above asking (0.9%) | $733K | $1,170 | 1bd 1ba 626sf | 1.03 mi | recent | ||
| 345 Church St APT 2B | 2025-10-31 | $720K | $699,000 | $21,000 above asking (3.0%) | $815K | $1,230 | 1bd 1ba 662sf | 0.75 mi | |||
| 11 Franklin St Unit 602 | 2026-09-10 | $650K | $675,000 | $25,000 below asking (3.7%) | $650K | $1,292 | 1bd 1ba 503sf | 1.50 mi | recent | ||
| 49 Liberty St #3 Price inferred from public records | 2024-12-06 | $755K | — | — | $871K | $1,365 | 1bd 1ba 638sf | 0.70 mi | |||
| 55 Page St APT 514 | 2026-03-06 | $539K | $539,000 | At asking | $557K | $1,170 | 0bd 1ba 476sf | 1.45 mi | |||
| 11 Franklin St #202 | 2026-10-07 | $575K | $549,000 | $26,000 above asking (4.7%) | $559K | $1,067 | 1bd 1ba 524sf | 1.50 mi | recent | ||
| 555 Bartlett St APT 422 | 2026-10-07 | $725K | $699,000 | $26,000 above asking (3.7%) | $705K | $1,043 | 1bd 1ba 676sf | 1.03 mi | recent | ||
| 8 Buchanan St Unit 803 | 2026-05-14 | $670K | $690,000 cut from $700K | $20,000 below asking (2.9%) | $687K | $1,143 | 1bd 1ba 601sf | 1.08 mi | |||
| 986 South Van Ness Avenue #203 | 2026-05-29 | $640K | $625,000 | $15,000 above asking (2.4%) | $656K | $1,035 | 1bd 1ba 634sf | 0.99 mi | |||
| 720 York St Unit 209 | 2026-05-29 | $705K | No asking price | — | $723K | $1,300 | 1bd 1ba 556sf | 1.43 mi | |||
| 201 Laguna St APT 9 | 2026-10-06 | $781K | $749,000 | $32,000 above asking (4.3%) | $760K | $1,126 | 1bd 1ba 675sf | 1.29 mi | recent | ||
| 45 Bartlett St Unit 417 | 2026-01-16 | $610K | $625,000 cut from $649K | $15,000 below asking (2.4%) | $699K | $1,056 | 1bd 1ba 662sf | 0.83 mi | |||
| 307 Page St #6 Price inferred from public records | 2024-11-04 | $649K | — | — | $741K | $1,360 | 1bd 1ba 545sf | 1.31 mi | |||
| 8 Buchanan St Unit 509 | 2026-05-08 | $719K | $719,000 | At asking | $737K | $1,119 | 1bd 1ba 659sf | 1.08 mi | |||
| 35 Dolores St APT 409 | 2025-10-31 | $675K | $725,000 | $50,000 below asking (6.9%) | $764K | $1,250 | 1bd 1ba 611sf | 0.99 mi | |||
| 972 Oak St Price inferred from public records | 2024-11-05 | $670K | — | — | $765K | $1,284 | 1bd 1ba 596sf | 1.23 mi | |||
| 380 14th St APT 508 | 2026-06-30 | $825K | $825,000 | At asking | $859K | $1,237 | 2bd 1ba 695sf | 1.13 mi | |||
| 250 Precita Av Price inferred from public records | 2024-08-02 | $770K | — | — | $888K | $1,475 | 1bd 1ba 602sf | 1.25 mi | |||
| 175 Red Rock Wy #107K Price inferred from public records | 2024-06-10 | $490K | — | — | $560K | $947 | 1ba 592sf | 0.79 mi | |||
| 85 Duboce Ave APT 301 | 2025-11-25 | $600K | $629,000 | $29,000 below asking (4.6%) | $679K | $1,018 | 1bd 1ba 667sf | 1.20 mi | |||
| 8 Buchanan St Unit 410 | 2025-11-25 | $722K | $750,000 | $28,500 below asking (3.8%) | $817K | $1,274 | 1bd 1ba 641sf | 1.08 mi | |||
| 407A Miguel St Price inferred from public records | 2024-09-05 | $580K | — | — | $658K | $1,157 | 1bd 1ba 569sf | 1.40 mi | |||
| 619 Shotwell St #5 Price inferred from public records | 2024-11-19 | $750K | — | — | $856K | $1,344 | 2bd 1ba 637sf | 1.08 mi | |||
| 351 Buena Vista Av #802E Price inferred from public records | 2024-12-20 | $825K | — | — | $951K | $1,367 | 1bd 1ba 696sf | 0.80 mi | |||
| 135 Red Rock Wy #105L Price inferred from public records | 2024-05-09 | $450K | — | — | $509K | $782 | 1ba 650sf | 0.77 mi | |||
| 3241 Mission St #4 Price inferred from public records | 2024-07-31 | $455K | — | — | $527K | $921 | 1bd 1ba 572sf | 1.12 mi | |||
| 351 Buena Vista Av #204E Price inferred from public records | 2024-08-29 | $715K | — | — | $825K | $1,233 | 1bd 1ba 669sf | 0.80 mi | |||
| 1960 Hayes St APT 13 | 2026-03-09 | $940K | $899,000 | $41,000 above asking (4.6%) | $971K | $1,395 | 1bd 2ba 696sf | 1.45 mi | |||
| 542 Fell St Price inferred from public records | 2024-12-11 | $730K | — | — | $842K | $1,279 | 1bd 1ba 658sf | 1.43 mi | |||
| 1800 Bryant St Suite 101 | 2026-03-02 | $661K | $599,000 | $61,500 above asking (10.3%) | $682K | $983 | 1bd 2ba 694sf | 1.43 mi | |||
| 932A Hampshire St Price inferred from public records | 2024-08-12 | $850K | — | — | $980K | $1,532 | 1ba 640sf | 1.48 mi | |||
| 5320 Diamond Heights Bl #302K Price inferred from public records | 2024-08-30 | $640K | — | — | $738K | $1,082 | 1bd 1ba 682sf | 0.91 mi | |||
| 1515 15th St #403 Price inferred from public records | 2024-12-06 | $606K | — | — | $699K | $1,075 | 1bd 1ba 650sf | 1.19 mi | |||
| 350 Broderick St #310 Price inferred from public records | 2024-05-10 | $859K | — | — | $971K | $1,423 | 1bd 1ba 682sf | 1.23 mi |