SFoverasking

Home › Tenderloin

631 O'farrell St #2003

Condo, 2 ba, 180 sqft, built 1930

1 mi2 mi$1.45M$591K$677K$355K$1.09M$739K$1.02M$2.89M$3.30M$1.92M$1.36M$1.41M$499K$1.51M$2.62M$350K631 O'farrell St #2003Block 0322A, Lot 19301 miN400 Oak St APT 5: sold for $1,400,138 on 2026-08-11, 0.94 mi away1287 Howard St: sold for $500,000 on 2025-12-30, 0.71 mi away83 McAllister St APT 504: sold for $336,600 on 2026-09-30, 0.32 mi away83 McAllister St APT 302: sold for $300,000 on 2026-07-21, 0.33 mi away83 McAllister St APT 402: sold for $237,000 on 2025-12-15, 0.32 mi away140 Pennsylvania Ave APT 203: sold for $695,000 on 2026-10-21, 1.82 mi away766 Harrison St Unit 507: sold for $365,000 on 2026-10-30, 0.92 mi away766 Harrison St Unit 608: sold for $350,000 on 2026-07-02, 0.90 mi away2751 Union St: sold for $1,100,000 on 2025-12-09, 1.76 mi away4348 18th St: sold for $1,060,000 on 2026-04-24, 2.10 mi away2074 Jackson St: sold for $157,560 on 2024-02-21, 0.95 mi away150 Eureka St #101: sold for $720,000 on 2026-04-14, 2.17 mi away872 Union St: sold for $871,663 on 2024-02-06, 1.03 mi away3653 California St: sold for $2,450,000 on 2025-12-26, 2.13 mi away83 Mcallister St #309: sold for $329,000 on 2024-04-15, 0.33 mi away83 Mcallister St #405: sold for $289,000 on 2024-01-03, 0.33 mi away350 San Jose Ave Apt 5: sold for $769,000 on 2026-03-31, 2.50 mi away195 07th St #302: sold for $235,000 on 2024-08-27, 0.57 mi away1580 Fulton St: sold for $2,921,745 on 2024-04-02, 1.63 mi away979 Union St: sold for $570,000 on 2024-07-17, 0.98 mi away766 Harrison St #208: sold for $350,000 on 2024-07-12, 0.91 mi away4044 26th St: sold for $1,695,000 on 2025-10-31, 2.67 mi away766 Harrison St #812: sold for $405,000 on 2024-05-13, 0.91 mi away195 07th St #209: sold for $250,000 on 2023-12-05, 0.57 mi away80 Blake St #A: sold for $1,200,481 on 2024-03-29, 1.96 mi away80 Blake St #B: sold for $1,244,987 on 2024-03-29, 1.96 mi away625 Divisadero St #14: sold for $435,000 on 2024-11-20, 1.44 mi away630 05th Av: sold for $1,317,486 on 2024-10-22, 2.66 mi away531 Douglass St: sold for $2,314,697 on 2024-03-18, 2.45 mi away3418 26th St APT 1: sold for $330,000 on 2026-07-17, 2.50 mi away3 mi2 mi$591K$677K$355K$1.09M$184K$739K$2.89M$664K$1.92M$1.36M$499K$1.51M$2.62M$350K631 O'farrell St #2003Block 0322A, Lot 19302 miN400 Oak St APT 5: sold for $1,400,138 on 2026-08-11, 0.94 mi away1287 Howard St: sold for $500,000 on 2025-12-30, 0.71 mi away83 McAllister St APT 504: sold for $336,600 on 2026-09-30, 0.32 mi away83 McAllister St APT 302: sold for $300,000 on 2026-07-21, 0.33 mi away83 McAllister St APT 402: sold for $237,000 on 2025-12-15, 0.32 mi away140 Pennsylvania Ave APT 203: sold for $695,000 on 2026-10-21, 1.82 mi away766 Harrison St Unit 507: sold for $365,000 on 2026-10-30, 0.92 mi away766 Harrison St Unit 608: sold for $350,000 on 2026-07-02, 0.90 mi away2751 Union St: sold for $1,100,000 on 2025-12-09, 1.76 mi away4348 18th St: sold for $1,060,000 on 2026-04-24, 2.10 mi away2074 Jackson St: sold for $157,560 on 2024-02-21, 0.95 mi away150 Eureka St #101: sold for $720,000 on 2026-04-14, 2.17 mi away872 Union St: sold for $871,663 on 2024-02-06, 1.03 mi away3653 California St: sold for $2,450,000 on 2025-12-26, 2.13 mi away83 Mcallister St #309: sold for $329,000 on 2024-04-15, 0.33 mi away83 Mcallister St #405: sold for $289,000 on 2024-01-03, 0.33 mi away350 San Jose Ave Apt 5: sold for $769,000 on 2026-03-31, 2.50 mi away195 07th St #302: sold for $235,000 on 2024-08-27, 0.57 mi away1580 Fulton St: sold for $2,921,745 on 2024-04-02, 1.63 mi away979 Union St: sold for $570,000 on 2024-07-17, 0.98 mi away766 Harrison St #208: sold for $350,000 on 2024-07-12, 0.91 mi away4044 26th St: sold for $1,695,000 on 2025-10-31, 2.67 mi away766 Harrison St #812: sold for $405,000 on 2024-05-13, 0.91 mi away195 07th St #209: sold for $250,000 on 2023-12-05, 0.57 mi away80 Blake St #A: sold for $1,200,481 on 2024-03-29, 1.96 mi away80 Blake St #B: sold for $1,244,987 on 2024-03-29, 1.96 mi away625 Divisadero St #14: sold for $435,000 on 2024-11-20, 1.44 mi away630 05th Av: sold for $1,317,486 on 2024-10-22, 2.66 mi away531 Douglass St: sold for $2,314,697 on 2024-03-18, 2.45 mi away3418 26th St APT 1: sold for $330,000 on 2026-07-17, 2.50 mi away3 mi

30 sales inside 3 mi since Nov 2023. Click a sale on the map, or untick it below, to leave it out.

Drag the circle or this strip to change the search

Estimated sale price today

High confidence

$229,000

$186,000estimated range$277,000

From 14 comps at a weighted median of $1,274 per sqft.

Block
0322A
Lot
193
Sales
Dec 2023 to Oct 2026
Prices adjusted to
2026-11-04
Within
3 mi
Sold since
Nov 2023

Sale prices versus asking

Similarity-weighted median: 4.8% below final asking.

Middle half: 6.5% below asking to 4.2% above asking. 6 of 14 selected comps have a verified final asking price.

Comparable sales (30)

Every sale inside the circle starts ticked, most similar first. Untick one here, or click it on the map, to leave it out.

AddressSoldPriceFinal askingSale vs. askingAdj. today$/sqftSizeDist.Why
400 Oak St APT 52026-08-11$1.4M$1,095,000$305,138 above asking (27.9%)$1.45M—2bd 1ba0.94 mirecent, no size on record
1287 Howard St
Price inferred from public records
2025-12-30$500K——$591K—1bd 1ba0.71 mino size on record
83 McAllister St APT 5042026-09-30$337K$359,950$23,350 below asking (6.5%)$337K$1,2900bd 1ba 261sf0.32 mirecent
83 McAllister St APT 3022026-07-21$300K$288,000$12,000 above asking (4.2%)$318K$1,2470bd 1ba 255sf0.33 mi
83 McAllister St APT 4022025-12-15$237K$249,000
cut from $333K
$12,000 below asking (4.8%)$280K$1,0940bd 1ba 256sf0.32 mi
140 Pennsylvania Ave APT 2032026-10-21$695K$675,000$20,000 above asking (3.0%)$677K—1bd 1ba1.82 mirecent, no size on record
766 Harrison St Unit 5072026-10-30$365K$365,000At asking$355K$1,2740bd 1ba 279sf0.92 mirecent
766 Harrison St Unit 6082026-07-02$350K$359,000
cut from $368K
$9,000 below asking (2.5%)$371K$1,4270bd 1ba 260sf0.90 mi
2751 Union St2025-12-09$1.1MNo asking price—$1.3M—1.76 mino size on record
4348 18th St
Price inferred from public records
2026-04-24$1.06M——$1.09M—0ba2.10 mino size on record
2074 Jackson St
Price inferred from public records
2024-02-21$158K——$184K—0.95 mino size on record, low-confidence price
150 Eureka St #1012026-04-14$720KNo asking price—$739K—2bd 2ba2.17 mino size on record
872 Union St
Price inferred from public records
2024-02-06$872K——$1.02M—1.03 mino size on record, low-confidence price
3653 California St2025-12-26$2.45MNo asking price—$2.89M—2.13 mino size on record
83 Mcallister St #309
Price inferred from public records
2024-04-15$329K——$372K$1,4091ba 264sf0.33 mi
83 Mcallister St #405
Price inferred from public records
2024-01-03$289K——$343K$1,3521ba 254sf0.33 mi
350 San Jose Ave Apt 5
Price inferred from public records
2026-03-31$769K——$804K—0ba2.50 mino size on record
195 07th St #302
Price inferred from public records
2024-08-27$235K——$273K$8521ba 320sf0.57 mi
1580 Fulton St
Price inferred from public records
2024-04-02$2.92M——$3.3M—1.63 mino size on record, low-confidence price
979 Union St
Price inferred from public records
2024-07-17$570K——$664K$2,2121bd 1ba 300sf0.98 mi
766 Harrison St #208
Price inferred from public records
2024-07-12$350K——$408K$1,5611ba 261sf0.91 mi
4044 26th St2025-10-31$1.7M$1,695,000At asking$1.92M—2bd 2ba2.67 mino size on record
766 Harrison St #812
Price inferred from public records
2024-05-13$405K——$460K$1,7301ba 266sf0.91 mi
195 07th St #209
Price inferred from public records
2023-12-05$250K——$302K$9841ba 307sf0.57 mi
80 Blake St #A
Price inferred from public records
2024-03-29$1.2M——$1.36M—1.96 mino size on record, low-confidence price
80 Blake St #B
Price inferred from public records
2024-03-29$1.24M——$1.41M—1.96 mino size on record, low-confidence price
625 Divisadero St #14
Price inferred from public records
2024-11-20$435K——$499K$1,6161bd 1ba 309sf1.44 mi
630 05th Av
Price inferred from public records
2024-10-22$1.32M——$1.51M—2.66 mino size on record, low-confidence price
531 Douglass St
Price inferred from public records
2024-03-18$2.31M——$2.62M—2.45 mino size on record, low-confidence price
3418 26th St APT 12026-07-17$330K$349,000$19,000 below asking (5.4%)$350K$1,1660bd 1ba 300sf2.50 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.