2970 21st St
Condo, 4 bd, 3 ba, 2,808 sqft, built 1900
41 sales inside 0.75 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
$2,961,000
$2,191,000estimated range$3,968,000
From 41 comps at a weighted median of $1,055 per sqft.
- Block
- 3612
- Lot
- 146
- Sales
- May 2024 to Oct 2026
- Prices adjusted to
- 2026-11-02
- Within
- 0.75 mi
- Sold since
- May 2024
Sale prices versus asking
Similarity-weighted median: 14.7% above final asking.
Middle half: at asking to 31.7% above asking. 24 of 41 selected comps have a verified final asking price.
Comparable sales (41)
Every sale inside the circle starts ticked, most similar first. Untick one here, or click it on the map, to leave it out.
| Address | Sold | Price | Final asking | Sale vs. asking | Adj. today | $/sqft | Size | Dist. | Why | |
|---|---|---|---|---|---|---|---|---|---|---|
| 450 San Bruno Ave #2 | 2026-06-25 | $1.27M | $1,195,000 | $80,000 above asking (6.7%) | $1.33M | $651 | 3bd 3ba 2,040sf | 0.63 mi | ||
| 3345 22nd St | 2026-04-14 | $1.6M | $1,395,000 | $205,000 above asking (14.7%) | $1.62M | $872 | 3bd 2ba 1,855sf | 0.47 mi | ||
| 903 Guerrero St | 2025-12-12 | $2.2M | $2,199,000 | At asking | $2.54M | $1,297 | 3bd 2ba 1,955sf | 0.50 mi | ||
| 814 Hampshire St | 2026-04-08 | $2.21M | $1,580,000 | $625,000 above asking (39.6%) | $2.23M | $1,385 | 3bd 3ba 1,610sf | 0.33 mi | ||
| 1258 York St | 2025-12-18 | $1.6M | $1,599,000 cut from $1.73M | At asking | $1.84M | $908 | 3bd 3ba 2,030sf | 0.50 mi | ||
| 3346 21st St | 2026-05-18 | $1.55M | $1,575,000 | $25,000 below asking (1.6%) | $1.59M | $1,000 | 3bd 1ba 1,590sf | 0.45 mi | same street | |
| 771 Dolores St | 2026-08-06 | $1.72M | No asking price | — | $1.79M | $1,048 | 3bd 1.5ba 1,705sf | 0.62 mi | recent | |
| 557 Dolores St | 2026-10-16 | $2.9M | $1,995,000 | $905,000 above asking (45.4%) | $2.82M | $1,804 | 3bd 2ba 1,564sf | 0.67 mi | recent | |
| 2412 Harrison St APT 106 | 2026-05-14 | $1.5M | $1,450,000 | $50,000 above asking (3.4%) | $1.54M | $815 | 2bd 3ba 1,888sf | 0.09 mi | ||
| 703 Vermont St | 2026-07-27 | $1.71M | $1,299,000 | $411,000 above asking (31.6%) | $1.8M | $1,077 | 2bd 2ba 1,675sf | 0.59 mi | ||
| 3883 20th St | 2025-11-14 | $2.6M | $1,995,000 | $605,000 above asking (30.3%) | $2.94M | $1,499 | 4bd 3ba 1,963sf | 0.74 mi | 4 bd | |
| 2637 22nd St Price inferred from public records | 2024-09-20 | $1.8M | — | — | $2.05M | $932 | 3bd 3ba 2,198sf | 0.38 mi | ||
| 3590 20th St APT 505 | 2026-10-05 | $2.55M | $1,995,000 | $555,000 above asking (27.8%) | $2.48M | $1,349 | 3bd 3ba 1,839sf | 0.39 mi | recent | |
| 260 Quane St | 2026-09-22 | $2.1M | $1,595,000 | $505,000 above asking (31.7%) | $2.1M | $1,322 | 2bd 2ba 1,589sf | 0.68 mi | recent | |
| 944 South Van Ness Av Price inferred from public records | 2024-07-26 | $1.77M | — | — | $2.06M | $1,055 | 3bd 3ba 1,949sf | 0.18 mi | ||
| 3355 Cesar Chavez St | 2026-10-14 | $1.6M | $1,399,000 | $201,000 above asking (14.4%) | $1.56M | $940 | 2bd 2ba 1,656sf | 0.69 mi | recent | |
| 3280 22nd St Unit D | 2026-06-11 | $3.2M | $2,195,000 | $1,005,000 above asking (45.8%) | $3.33M | $1,806 | 3bd 3ba 1,846sf | 0.38 mi | ||
| 3135 24th St #6 | 2026-04-13 | $2.27M | $1,595,000 | $680,000 above asking (42.6%) | $2.3M | $1,187 | 3bd 4ba 1,939sf | 0.37 mi | ||
| 3660 18th St | 2026-03-06 | $2.7M | $1,995,000 | $705,000 above asking (35.3%) | $2.79M | $1,727 | 3bd 2ba 1,615sf | 0.68 mi | ||
| 2955 23rd St Price inferred from public records | 2024-12-16 | $2.02M | — | — | $2.34M | $1,327 | 3bd 3ba 1,759sf | 0.28 mi | ||
| 2577 Harrison St #1 | 2025-10-28 | $1.53M | $1,295,000 | $240,000 above asking (18.5%) | $1.74M | $1,038 | 4bd 3ba 1,673sf | 0.14 mi | 4 bd | |
| 3183 Cesar Chavez St #1 | 2026-07-31 | $2.13M | No asking price | — | $2.24M | $1,271 | 3bd 3ba 1,764sf | 0.66 mi | ||
| 839 De Haro St | 2026-05-12 | $1.78M | $1,599,000 | $186,000 above asking (11.6%) | $1.83M | $1,133 | 2bd 2ba 1,616sf | 0.72 mi | ||
| 1273 Guerrero St #202 | 2026-09-28 | $2.5M | $1,695,000 | $805,000 above asking (47.5%) | $2.5M | $1,502 | 3bd 3ba 1,665sf | 0.66 mi | recent | |
| 3310 19th St APT 303 | 2025-12-08 | $1.25M | $1,250,000 cut from $1.5M | At asking | $1.44M | $863 | 3bd 3ba 1,670sf | 0.27 mi | ||
| 4 Lexington St #3 | 2026-06-22 | $2.8M | No asking price | — | $2.92M | $1,836 | 3bd 3ba 1,589sf | 0.52 mi | ||
| 2132 Folsom St Suite 4 | 2026-06-08 | $1.1M | $890,000 | $210,000 above asking (23.6%) | $1.15M | $737 | 1bd 2ba 1,555sf | 0.39 mi | ||
| 791 Dolores St Price inferred from public records | 2024-06-07 | $2.35M | — | — | $2.69M | $1,490 | 4bd 4ba 1,804sf | 0.62 mi | 4 bd | |
| 3883 20th St Price inferred from public records | 2024-07-03 | $1.85M | — | — | $2.14M | $1,091 | 4bd 2ba 1,963sf | 0.74 mi | 4 bd | |
| 808 Dolores St Price inferred from public records | 2024-08-01 | $2.85M | — | — | $3.29M | $1,712 | 3bd 3ba 1,920sf | 0.66 mi | ||
| 105 Liberty St | 2026-07-14 | $1M | No asking price | — | $1.06M | $676 | 2bd 2.5ba 1,565sf | 0.54 mi | ||
| 776 Rhode Island St #301 | 2026-03-30 | $2.35M | No asking price | — | $2.43M | $1,541 | 3bd 2ba 1,575sf | 0.65 mi | ||
| 736 Valencia St #402 | 2026-07-28 | $1.83M | $1,895,000 cut from $2.1M | $60,000 below asking (3.2%) | $1.94M | $1,252 | 2bd 2ba 1,546sf | 0.49 mi | ||
| 2023 22nd St | 2025-12-19 | $1.37M | $1,495,000 | $125,000 below asking (8.4%) | $1.58M | $1,020 | 3bd 3ba 1,549sf | 0.69 mi | ||
| 905 Kansas St #2 Price inferred from public records | 2024-10-16 | $1.79M | — | — | $2.04M | $999 | 3bd 2ba 2,040sf | 0.62 mi | ||
| 1180 Guerrero St Price inferred from public records | 2024-11-01 | $1.85M | — | — | $2.11M | $1,312 | 3bd 2ba 1,610sf | 0.63 mi | ||
| 3331 22nd St Price inferred from public records | 2024-06-26 | $1.56M | — | — | $1.79M | $1,112 | 3bd 2ba 1,610sf | 0.46 mi | ||
| 1157 Dolores St Price inferred from public records | 2024-12-18 | $1.63M | — | — | $1.87M | $1,183 | 3bd 2ba 1,584sf | 0.74 mi | ||
| 3379 22nd St Price inferred from public records | 2024-07-08 | $2.45M | — | — | $2.84M | $1,434 | 3bd 3ba 1,979sf | 0.51 mi | ||
| 451 Kansas St Unit 410 | 2025-11-12 | $1.32M | $1,095,000 | $225,000 above asking (20.5%) | $1.49M | $944 | 3bd 3ba 1,582sf | 0.74 mi | ||
| 3590 20th St #503 Price inferred from public records | 2024-05-29 | $1.83M | — | — | $2.07M | $1,214 | 3bd 3ba 1,706sf | 0.39 mi |
What other buyers offered
No one has reported a losing offer on this home yet. Lost a bid here? Sign in to add yours, so the next buyer sees how far over asking it really went.