Contra Costa County, City by City: How Danville, San Ramon, Walnut Creek, Hercules, Pinole, and Concord Are Really Performing
Last time I wrote about the broader Contra Costa County market, I talked about a county-wide cooling trend, more inventory, and a shift toward balance. But "Contra Costa County" isn't really one market. It's six or seven distinct ones stitched together, and the numbers look different depending on which city you're standing in. So let's get specific.
Danville
Danville is still commanding premium prices, with homes closing in the high $1.6M to $1.9M range depending on the pocket of town. Days on market have crept up into the high 20s, with some reports showing homes moving in as few as 12 days in tighter West Side pockets and closer to 50 or more days in slower stretches. The takeaway is that Danville has bifurcated: turnkey, well-located homes still get snapped up quickly, sometimes a point or two over asking, while anything that needs work or is priced aggressively can sit for a while.
San Ramon
San Ramon is trading in the mid $1.3M range on average, with homes typically going pending in about 24 to 28 days. Pricing has softened slightly, with the average home selling for roughly 1% below list price rather than sparking bidding wars. That said, hot properties in desirable pockets like Westside San Ramon are still getting multiple offers and closing a few percentage points over asking in under three weeks. It's a market where good homes still move fast, but the days of assuming every listing will get bid up are behind us for now.
Walnut Creek
Walnut Creek is hovering around the $1M mark citywide, with days on market in the high 20s to low 30s. Sale-to-list ratios are essentially at parity, meaning most homes are closing right around asking price rather than significantly over or under. Downtown and BART-adjacent pockets continue to move faster, often in two weeks or less, while outlying neighborhoods take longer. This is about as textbook a "balanced market" as Contra Costa County has right now: not frenzied, not soft, just steady.
Hercules
Hercules has cooled more than its neighbors to the south, with median closed prices down roughly 4% year over year and now sitting in the $700K range. Days on market have stretched out, with recent data showing homes taking anywhere from three to six weeks to sell depending on the month and pocket of town. Buyers here have noticeably more leverage than they did a year or two ago, and sellers who price realistically from the start are the ones avoiding long, stagnant listings.
Pinole
Pinole has held up a bit better than Hercules, with median closed prices around $720K, down only slightly year over year. Days on market have actually improved in recent months, with homes moving in roughly two to three weeks in several pockets, and desirable micro-neighborhoods seeing homes sell at or slightly above asking. Pinole remains one of the more approachable entry points into Contra Costa County homeownership, and that affordability is keeping demand fairly resilient.
Concord
Concord is showing some of the more visible cooling in the county. Median closed prices sit in the low $700Ks to mid $700Ks, down modestly from a year ago, and days on market have been trending up into the 30s and 40s in several recent months, though some pockets are still moving in under three weeks. Sale-to-list ratios have generally stayed just above 100%, so sellers are still closing at or slightly above asking, but the days of aggressive overbidding have clearly eased. Inventory has been building, which is giving buyers more room to negotiate than they've had in years.
The Common Thread
Across all six cities, the same pattern shows up again and again. Homes that are priced accurately for today's market, not last year's, are still moving quickly and often closing at or above asking. Homes that are priced with 2022 expectations are the ones sitting, accumulating price reductions, and losing negotiating leverage along the way.
If you're trying to figure out where your specific neighborhood or street falls in all of this, the city-wide numbers only tell part of the story. I'd be glad to pull together a more detailed look at your particular area, no pressure at all.