Two separate looks at the same twelve months of sales inside Pleasanton's Ruby Hill community produced numbers that shouldn't be able to coexist. One read showed the gated golf enclave's median sale price climbing 27 percent year over year. Another, covering roughly the same period, showed it falling somewhere between 5 and 9 percent. Same neighborhood, same rough window, opposite directions.
That's not a typo on either side. It's what happens when a housing market gets small enough that a single sale can rewrite the story.
Pleasanton gets talked about as one city with one median price, and that habit is doing readers a disservice. The city trades across at least three distinct products that happen to share a mailing address, and the citywide number is an average of markets that don't behave anything alike. If you're comparing Pleasanton to another East Bay city using a single median, you're comparing an average of three different things to someone else's single thing.
A Number Too Thin to Trust
Start with why Ruby Hill's year-over-year figure can swing 30-plus points depending on who's counting. The guard-gated community sits behind its own gate off Ruby Hill Drive, built out through the 1990s around a golf course, with homes ranging from roughly 2,000 to 10,000 square feet on lots as large as a third of an acre. The Ruby Hill Homeowners' Association counts more than 850 neighbors living inside the gate altogether, but that's the resident population, not annual turnover. Only a handful of those homes change hands in any given year.
When your annual sample is a dozen or so transactions instead of a few hundred, one 10,000-square-foot custom estate closing at the high end, or one smaller production home from the original Premia tract trading at the low end, can swing the median by hundreds of thousands of dollars. A market that thin doesn't produce a trend line. It produces noise that looks like a trend line if you only check it once.
This is the first thing worth understanding before you ever look at a Pleasanton price: the closer a submarket gets to luxury, the less its year-over-year percentage means anything at all. Days on market tells you more here than the median does. Ruby Hill homes have been selling in around 37 days on average, faster than the national average, which says demand is present even while the median bounces around like a seismograph.
Same City, Three Very Different Products
Pull back from Ruby Hill and Pleasanton splits cleanly into three tiers, and two of the three sit inside the exact same zip code.
The first tier lives mostly in 94588, the zip that wraps around Hacienda Business Park. The business park itself spans 875 acres and more than 10 million square feet, home to over 630 companies and roughly 16,000 employees, plus a growing residential component built to house people who work inside it or commute out of it via the Dublin/Pleasanton and West Dublin/Pleasanton BART stations nearby. That proximity to transit and to a major job center is exactly why 94588 skews toward condos, townhomes, and apartments rather than detached single-family homes. Citywide, Pleasanton condos have been pricing around $482,000, a figure this corridor's attached housing stock does most of the work of producing, since it's where most of the city's condo inventory actually sits.
The second tier is 94566's ordinary single-family stock, in neighborhoods like Vintage Hills, Val Vista-Fairlands, and Kottinger-Alviso Adobe. This is the tier that most closely tracks the citywide single-family median, which sat near $1.6 million over the three months ending in June 2026, down slightly from the same period a year earlier. These are the neighborhoods doing the actual heavy lifting of Pleasanton's transaction volume: production and custom homes, some with Mediterranean-influenced stucco facades and barrel-tile roofs, others ranch-style or split-level, sold in the dozens each month rather than the handful Ruby Hill sees in a year.
The third tier is Ruby Hill itself, still inside 94566, still technically the same zip code as Vintage Hills, but priced on another planet entirely, with a trailing twelve-month median in the $3.7 million to $4 million range.
Here's what that looks like laid out side by side:
| Tier | Zip | What defines it | Recent price signal |
|---|---|---|---|
| Hacienda / Stoneridge corridor | 94588 | Condos and townhomes near BART and the business park | Citywide condo pricing near $482,000; nearby Stoneridge townhomes carried a median near $1.385 million as of March 2026 |
| Family-neighborhood tier | 94566 | Vintage Hills, Val Vista-Fairlands, Kottinger-Alviso Adobe and similar single-family stock | Citywide single-family median near $1.6M, three months ending June 2026, down 1.9% year over year |
| Ruby Hill golf estate tier | 94566 | Guard-gated community around a golf course, homes from roughly 2,000 to 10,000 sq ft | Trailing 12-month median near $3.7M-$4M, with year-over-year reads ranging from a 9% drop to a 27% gain depending on the sample window |
A single citywide median tries to average all three of those rows into one sentence. It can't do it honestly.
What This Means If You're Cross-Shopping Pleasanton
If your budget lives in the condo range, the number that matters to you is the 94588 corridor number, not the citywide figure, and your real competition is other BART-adjacent product in Dublin and Livermore, not Ruby Hill's swings.
If you're shopping in the $1.4 million to $1.9 million range, you're competing for the family-neighborhood tier, and the citywide median is a reasonably good proxy for what you'll actually encounter, since that tier drives most of the city's sales volume.
If you're looking at anything with a guard gate and golf course frontage, ignore the year-over-year percentage entirely. Ask instead how many comparable homes have actually closed in the past six to twelve months, what their price per square foot looked like, and how long they sat before an offer landed. A median built from a dozen sales a year isn't a trend, it's a coin flip dressed up as data.
The mistake buyers make most often is treating "Pleasanton" as a single line item when comparing it to a neighboring city's single line item. A buyer comparing Pleasanton's citywide median to, say, a neighboring Tri-Valley city's citywide median is really comparing a blend of three markets to that city's own blend, which may weight condos, single-family homes, and luxury estates in completely different proportions. The comparison only means something once you match tier to tier and zip to zip.
Common Questions
Why do different price reports disagree so much on Pleasanton? Because most reports quote a single citywide median without separating zip codes or housing types. Pleasanton's 94588 zip is dominated by attached housing near transit and the business park, while 94566 contains everything from ordinary single-family homes to Ruby Hill's multimillion-dollar estates. Blend all of that into one number and small changes in which homes happened to sell that quarter can move the figure substantially.
Is Stoneridge the same market as the Hacienda corridor? They sit close together geographically and share access to the Dublin/Pleasanton BART stations, but the product differs. Stoneridge's townhome median has been running near $1.385 million, well above the condo pricing seen deeper inside the Hacienda Business Park footprint. Treat them as neighboring but distinct tiers rather than one interchangeable market.
How fast are homes actually moving right now? Pace varies by tier more than price does. Recent data shows Pleasanton homes overall selling in around 21 days on average, while Ruby Hill's slower luxury pool still moves in about 37 days, both comfortably faster than typical national benchmarks. Speed, not the median, is often the more reliable signal in the thinnest tiers.
If you're trying to figure out which of Pleasanton's markets actually fits your budget and your timeline, that's a conversation worth having before you start comparing listings across cities. The Rita Dhillon Team works these Contra Costa and Tri-Valley submarkets daily and can walk you through which tier your number really belongs in. Book an appointment when you're ready to talk specifics.