A pool quote in San Diego can swing $60,000 between two contractors looking at the same backyard. That gap is not the pool. The pool shell, the finish, and the equipment are predictable. The gap is the ground — the access, the slope, the soil, and where the water goes — and whether the quote priced it or hid it.
I have been building pools and the structures that hold them in San Diego County since 1984, under the same name and the same owner. In that time the one thing that has never changed is this: the homeowners who get burned are the ones who picked a number off a per-square-foot chart. Here is what a custom pool actually costs in 2026, what moves the number, and where the cheap bids leave a hole you pay for later.
What a custom pool really runs in 2026
These are real San Diego ranges for a custom gunite pool in 2026. Treat them as ballpark. Every lot is different, and the only honest price comes after someone walks your property.
- $90,000–$110,000 — A smaller custom pool on a flat, easy-access lot with standard plaster, basic tile, and a simple concrete deck.
- $110,000–$150,000 — A mid-size pool with a raised spa, a tanning shelf, upgraded tile and pebble finish, better decking, and some grading.
- $150,000–$180,000+ — A larger pool with full water features, glass tile, a heated spa, automation, and real retaining or slope work.
A canyon lot, a tight side-yard access, or expansive clay soil can push past the top of that range before a single tile goes in. That is not a markup. That is the cost of building something that stays put for thirty years.
What actually drives the cost
People assume size sets the price. Size matters, but it is not first on the list. We build structure first, and we price it first, because that is what determines whether the rest of the job holds.
Site access
The dig is the first real cost. A backyard an excavator can reach is one number. A backyard reached through a six-foot gate, with spoils hauled out by hand or conveyor, is another. Tight access alone can add $10,000–$20,000 before the pool exists.
Slope and grade
A flat lot drains and sits still on its own. A sloped or canyon lot does not. It needs engineered grading and footings cut deeper into stable soil. The pool shell barely changes; the work under it does.
Soil and drainage
Much of inland San Diego sits on expansive clay that swells when wet and shrinks when dry. That movement cracks decks and tilts shells if the soil is not handled and the water is not carried off the lot. Drainage and soil prep are not a line item to trim. They are why the pool is still level a decade later.
Retaining
On a hillside, the wall that holds the lot back is often the single biggest cost on the job, bigger than the pool. Skip it and the slope finds the pool. There is no cosmetic version of a retaining wall that fails.
Then the pool itself
After the ground is handled, the pool variables stack up in a fairly predictable order: size and depth, the gunite shell, the interior finish, the equipment and automation, and the decking. These are real money, but they behave. You can pick them off a menu. The ground cannot.
Anyone can quote you a pool. The number that matters is the one that includes the dirt under it. I would rather lose a bid for being honest about your slope than win it and hand you a change order three weeks in.
Gunite vs. fiberglass: cost and longevity
Two real choices for a custom build in San Diego, and they behave differently over time.
Fiberglass
A pre-molded shell, cheaper up front, faster to install, and limited to the shapes the factory makes. On a flat, stable lot it can be a sound choice. On clay or a slope it is less forgiving, because a rigid shell does not like soil that moves. Resale of the surface is decades out, but shape and size are fixed the day you order.
Gunite
Sprayed concrete over steel, formed to any shape and depth. It costs more and takes longer, but it is the right call for a custom pool, a sloped lot, or anything with a raised spa or vanishing edge. Built and finished right, a gunite shell lasts thirty-plus years with a re-plaster along the way. On the lots we build on, gunite wins most of the time.
The cost most quotes hide
Here is the one to watch. A low bid almost always prices the pool and assumes the ground is free: easy access, stable soil, no drainage, no retaining. Then the excavator hits clay, or the slope needs a wall, and the rest arrives as change orders — at a markup, after you have already committed.
The structural prep — grading, soil, drainage, retaining, deeper footings — is the part that decides whether the pool is still level in ten years. It is also the part that is easiest to leave off a quote to look cheap. When you compare two bids and one is $40,000 lower, the difference is usually not the pool. It is the dirt the cheaper one didn’t price.
Common overruns to avoid
Most pool budgets blow up the same handful of ways. None of them are surprises if the job is scoped right at the start.
- “Unforeseen” soil conditions. On a clay lot in San Diego, expansive soil is not unforeseen. A real site visit catches it.
- Drainage added late. Water that has nowhere to go finds the deck and the shell. Cheaper to plan than to retrofit.
- Access discovered on dig day. If nobody measured the gate, you will pay for it after the crew is standing in the yard.
- Subcontractor handoffs. Every trade you hand off is a markup and a finger to point. We run one team, so there is no margin stacked between the dig, the steel, the gunite, and the deck.
- Finish and equipment creep. Glass tile, automation, and heaters are easy to add mid-job. Decide them up front so they are in the price, not on top of it.
Why a fixed-price concept beats a per-square-foot number
A per-square-foot price is a guess made before anyone has seen your dirt. It is useful for one thing: making a phone quote sound cheap. It tells you nothing about your access, your slope, or your soil, which is where the real money lives.
We do it the other way. We walk the property, read the grade and the soil, find where the water has to go, and price the whole job — structure and pool together — as one fixed-price concept tied to your actual lot. The number we hand you is the number, because the ground is already in it. After forty years of pricing pools in this county, we know what the dirt costs. The change-order game is for contractors who don’t.
Permits
A pool in San Diego County needs permits — structural, electrical, plumbing, and a required safety barrier or fence. On a slope you may also need a grading permit and engineered plans. Permit and engineering costs are real and belong in the budget from day one. We pull them, schedule the inspections, and build to code, because a pool that fails inspection is not finished, and a pool that fails ten years out is on us. We have carried a clean ten-year structural liability since 1984, and we plan to keep it that way.