Pool builders in Vero Beach for more than 35 years

We design and build concrete pools in Indian River, Brevard and St. Lucie counties. We get the permits, do the work and clean up when we're done.

Cross-section of an in-ground concrete pool with deck, coping, waterline tile, finish and concrete shell Deck Coping Waterline tile Plaster or pebble finish Concrete shell
The owner is on every job

Barry Mills was born and raised in Vero Beach. He has owned Crystal Pools for more than 35 years and checks every pool we build.

Readers' Choice Platinum

Press Journal readers voted us the top builder of custom in-ground pools.

Permits to cleanup

You don't deal with the county. We pull the permits and handle the paperwork.

How we build your pool

Here's what happens between the first visit and the first swim. We run every step, so you have one company to call.

  1. Design

    We plan a concrete pool that fits your yard, how you'll use it and your budget.

  2. Permits

    We get the permits from your city or county and handle all the paperwork.

  3. Excavation

    We dig the pool and make sure the ground is level and stable.

  4. Concrete

    We shoot the concrete shell. This is where the hole starts to look like your pool.

  5. Plumbing and electrical

    We put in the pump, filter, heater and the lines and wiring that run them.

  6. Pool deck

    We form the deck for poured concrete or get it ready for pavers.

  7. Screen or fence

    We put up your screen enclosure or fence and any other safety features, then clean out the pool.

  8. Finish

    We apply the finish you picked, plaster or pebble, and start filling the pool.

  9. Final walkthrough

    We balance the water, show you how the pool works and go over every piece of equipment with you.

Where we work

We build and remodel pools across three counties on the Treasure Coast and Space Coast.

  • Indian River County
  • Brevard County
  • St. Lucie County

"We use only the finest materials and most advanced methods to build a safe, reliable, and enjoyable pool."

Barry Mills, owner

Start with a visit

Tell us a little about your yard and what you want. We'll set up a time to come out, look at the space and talk through options and price.

Ask for an estimate

Prefer to talk? Call (772) 567-3067.