Model Lab · evidence for your home search

Understand the market behind your shortlist.

Compare buying conditions, test your budget, and explore model predictions alongside their actual outcomes.

Market tools and forecast evaluations cover the eight research cities. Compare prices and historical changes across all 25 cities →

Choose your cities

Compare up to three of the eight research cities.

Your shortlist
Market conditions · observed history

How competitive is the market?

Compare homes for sale and time to reach a contract. Look at the same season a year earlier to put today’s conditions in context.

Latest captured market, rent and mortgage update

Checking the source archive… The reviewed history below keeps its published dates.

Jun 2026–Aug 2026Three-month rolling window

Mar 2012Aug 2026

Single-family homes · Jun 2026–Aug 2026. Revised data retrieved 2026-09-16; this does not recreate what was published at the time.

Millbrae

Inventory and contract speed give a mixed picture

Homes for sale at period end
10
+25.0% versus a year earlier
Median days to a contract
13
-1.0 days versus a year earlier
Closed sales over three months
37
Median sale price
$2,333,632
See the year-earlier comparison
Aug 2026 versus Aug 2025; each sales measure spans three months.
MeasureSelected periodYear earlier
Inventory108
Days to contract1314
Closed sales3736
New listings3140
Pending sales3041

San Bruno

Inventory and contract speed give a mixed picture

Homes for sale at period end
15
0.0% versus a year earlier
Median days to a contract
13
-5.0 days versus a year earlier
Closed sales over three months
56
Median sale price
$1,457,146
See the year-earlier comparison
Aug 2026 versus Aug 2025; each sales measure spans three months.
MeasureSelected periodYear earlier
Inventory1515
Days to contract1318
Closed sales5666
New listings5159
Pending sales4668

Homes available over time

Homes counted in each named geography. 2012-03 to 2026-08.

Homes available over time. Millbrae, San Bruno from 2012-03 to 2026-08. Exact values are in the expandable table below.011233445201220192026
Millbrae 10San Bruno 15
View exact values (174 periods)
Homes available over time: homes; missing values are unavailable
MonthMillbraeSan Bruno
2026-081015
2026-07417
2026-06920
2026-051320
2026-04723
2026-031020
2026-02718
2026-01711
2025-1236
2025-11711
2025-10613
2025-091017
2025-08815
2025-07822
2025-061126
2025-051028
2025-04721
2025-03616
2025-02614
2025-01513
2024-1229
2024-11524
2024-10730
2024-091027
2024-081128
2024-07826
2024-06725
2024-05918
2024-0447
2024-03910
2024-02913
2024-011012
2023-1266
2023-11614
2023-101220
2023-091621
2023-08913
2023-07911
2023-061113
2023-05316
2023-04611
2023-031210
2023-0249
2023-01513
2022-12813
2022-111021
2022-101329
2022-091129
2022-081329
2022-071428
2022-061923
2022-051218
2022-04915
2022-031012
2022-021113
2022-01414
2021-1238
2021-1149
2021-10818
2021-091221
2021-08720
2021-071124
2021-061522
2021-051117
2021-04415
2021-0369
2021-02615
2021-01911
2020-12911
2020-111519
2020-102526
2020-092728
2020-082726
2020-073034
2020-062039
2020-052632
2020-042438
2020-032622
2020-022224
2020-011721
2019-121117
2019-112323
2019-103132
2019-092042
2019-081932
2019-072831
2019-063125
2019-052428
2019-042928
2019-032216
2019-022218
2019-011417
2018-12616
2018-111325
2018-101524
2018-091826
2018-081622
2018-071222
2018-061114
2018-051414
2018-04716
2018-031015
2018-021012
2018-01810
2017-1246
2017-111315
2017-101218
2017-09913
2017-08918
2017-071520
2017-061619
2017-052120
2017-041923
2017-031618
2017-0289
2017-0197
2016-1267
2016-111714
2016-102018
2016-092233
2016-082136
2016-072235
2016-061939
2016-051933
2016-041522
2016-031415
2016-021413
2016-01714
2015-12914
2015-111224
2015-101827
2015-092521
2015-081824
2015-071622
2015-061617
2015-051517
2015-041621
2015-031618
2015-021715
2015-011310
2014-12910
2014-111517
2014-102122
2014-092128
2014-081522
2014-071227
2014-061827
2014-051221
2014-041318
2014-031221
2014-02822
2014-01519
2013-12214
2013-11526
2013-10830
2013-091335
2013-081429
2013-071720
2013-061415
2013-05925
2013-041319
2013-031221
2013-021419
2013-01719
2012-12720
2012-11922
2012-101124
2012-092220
2012-081621
2012-071922
2012-062028
2012-052338
2012-042038
2012-031838

Time to reach a contract

Median days from listing to contract for the named series. 2012-03 to 2026-08.

Time to reach a contract. Millbrae, San Bruno from 2012-03 to 2026-08. Exact values are in the expandable table below.011233445201220192026
Millbrae 13San Bruno 13
View exact values (174 periods)
Time to reach a contract: days; missing values are unavailable
MonthMillbraeSan Bruno
2026-081313
2026-071314
2026-061114
2026-051012
2026-041011
2026-0388
2026-021112
2026-011414
2025-121617
2025-111315
2025-101315
2025-091418
2025-081418
2025-071414
2025-061212
2025-051111
2025-041112
2025-031213
2025-021529
2025-011529
2024-121416
2024-111412
2024-101214
2024-091316
2024-081413
2024-071312
2024-061111
2024-051111
2024-041315
2024-031519
2024-021722
2024-013225
2023-122020
2023-111412
2023-101212
2023-091212
2023-08119
2023-07119
2023-06119
2023-051513
2023-042514
2023-033716
2023-023526
2023-013226
2022-122622
2022-112526
2022-102522
2022-092125
2022-081515
2022-071312
2022-061211
2022-051310
2022-041210
2022-031311
2022-02912
2022-01912
2021-12812
2021-11912
2021-101112
2021-091211
2021-081110
2021-0799
2021-0688
2021-0598
2021-04129
2021-031913
2021-022514
2021-012518
2020-122617
2020-113018
2020-102620
2020-093728
2020-083131
2020-073936
2020-062727
2020-052525
2020-042119
2020-032029
2020-022837
2020-013842
2019-123439
2019-113332
2019-103130
2019-093023
2019-083723
2019-073518
2019-063114
2019-051815
2019-041615
2019-031626
2019-021426
2019-011429
2018-121425
2018-111423
2018-101416
2018-091613
2018-081413
2018-071314
2018-061314
2018-051314
2018-041314
2018-031414
2018-021518
2018-011616
2017-121516
2017-111315
2017-101315
2017-091315
2017-081316
2017-071316
2017-061415
2017-052015
2017-041513
2017-031715
2017-023115
2017-013521
2016-122829
2016-111734
2016-101931
2016-091726
2016-081919
2016-071715
2016-061615
2016-051814
2016-041815
2016-032216
2016-021918
2016-011528
2015-121926
2015-111624
2015-101516
2015-091414
2015-081513
2015-071614
2015-061413
2015-051312
2015-041211
2015-031115
2015-021421
2015-013328
2014-122722
2014-112116
2014-101915
2014-091714
2014-081513
2014-071413
2014-061313
2014-051313
2014-041413
2014-031315
2014-021222
2014-011225
2013-121317
2013-111315
2013-101313
2013-091614
2013-081513
2013-071414
2013-061412
2013-051112
2013-041212
2013-031314
2013-021814
2013-011815
2012-121516
2012-111515
2012-101216
2012-091516
2012-081415
2012-071416
2012-061420
2012-051831
2012-042035
2012-032234

Use this when you review a listing

More available homes and longer marketing times can give you more options to investigate. Ask how the actual property compares with other listings in its price range. These city observations do not predict your offer’s outcome.

What the data and research support

Redfin’s sales and prices cover completed sales; contract time covers homes going under contract. Those populations differ. Inventory is the count at period end. Rolling windows overlap, so adding them would double-count activity. A changing median price can reflect the mix of homes sold.

Year-earlier differences are calculated from retained levels. The two-direction summary appears only when both periods have at least ten closed sales and the two required measures. It describes the observations, with no fitted score or forecast.

Listing behavior motivated this view. The Federal Reserve listing study and buyer-search study use richer inputs and different geographies. This view is not a replication of those forecasts.