Pool Construction in Jacksonville, FL

Castle Pools, LLC has built 500+ custom inground pools across Jacksonville and Northeast Florida since 2007. Licensed, insured, and owner-managed from first call to first swim.

Get a Free Consultation
See Our Work

500+ Pools BuiltSince 2007
18 YearsServing Jacksonville
Licensed & InsuredCPC 1458960
FSPA MemberFlorida Swimming Pool Association
Free ConsultationIn-home, no obligation

Custom Inground Pools Built for Jacksonville Backyards

Castle Pools, LLC is a Jacksonville-based pool contractor that has been building custom inground pools in Duval County and the surrounding area since 2007. We’re not a franchise or a national chain – we’re a local, family-run business owned by Andrew and Kari Castleman. Andrew personally manages every project from initial design through final inspection.

We build concrete inground pools – no fiberglass, no vinyl liner. Concrete gives you complete control over shape, depth, and features, and it lasts decades with proper care. Whether you want a simple backyard pool for your family or a full outdoor resort with a spa, fire features, and custom tile work, we build it from scratch to your specifications.

Owner-Managed Projects

Andrew Castleman personally handles your design, pricing, and project oversight. You’re not handed off to a sales rep or project manager you’ve never met – the owner is your point of contact throughout.

500+ Jacksonville Pools

Over 18 years and 500+ completed pools, we’ve worked in nearly every Jacksonville neighborhood – from Mandarin and Southside to Ponte Vedra and Nocatee. We know local soil, codes, and HOA requirements.

Full-Service Build

We handle everything: design, Duval County permits, excavation, plumbing, electrical, finish work, and final inspection. One contractor, start to finish – no coordination headaches.

How We Build a Concrete Pool in Jacksonville Soil

Every Castle Pools pool is a gunite (shotcrete) shell: steel-reinforced concrete sprayed in place and finished to your spec. It is the construction method that holds up in Northeast Florida’s sandy soil, high water table, and summer heat, and it is the reason a pool we built in 2007 still looks like a pool we built in 2007.

Excavation, steel, and the shotcrete shell

After the Duval County permit is approved, we lay out and excavate the pool, tie the steel rebar cage, run the plumbing, and spray the shotcrete shell. Jacksonville’s water table sits close to the surface in many neighborhoods, so we plan dewatering and shell thickness for the site, not from a template. The shell cures for about a week before tile and coping go on.

Pool equipment: pumps, filters, heaters, lighting, and automation

The equipment package is part of every build, not an add-on: pump, filter, LED lighting, and, if you want them, a gas or heat-pump heater and automation you run from your phone. We size the equipment to the pool, install it ourselves, and walk you through it at handover. Spas, water features, and fire features are plumbed and wired during construction so nothing has to be retrofitted later.

Finishes, tile, coping, and decking

Interior finish (quartz or pebble aggregate for Florida’s UV and hard water), waterline tile, coping, and deck material (travertine, pavers, or concrete) are chosen with Kari during the selections process. In HOA communities we match required materials and equipment screening before the permit is pulled, so there is nothing to redo after inspection.

Modern gunite pool with integrated spa built by Castle Pools in Jacksonville, FLBackyard pool with rock waterfall feature and lounge chair, Jacksonville, FLPool and spa with LED lighting at night, Jacksonville, FLBackyard pool with stone patio and fire pit built by Castle PoolsInground pool with attached raised spa and paver deck in Jacksonville, FLScreened-in backyard pool with blue water in Jacksonville, FLBackyard pool with pergola and lake view in Jacksonville, FLPool with sun shelf and two submerged lounge chairs, Jacksonville, FL

We Build Pools Throughout Jacksonville and Northeast Florida

Castle Pools serves homeowners across the greater Jacksonville area. If you’re in Duval, St. Johns, or Clay County, we can build your pool.

Mandarin

Southside Jacksonville

San Marco

Riverside / Avondale

Julington Creek

Ponte Vedra Beach

Nocatee

St. Augustine

Fleming Island

Orange Park

Green Cove Springs

Fruit Cove

Nearby service areas: Pool Builder in St. Johns County, FL · Pool Builder in Clay County, FL · Pool Builder in Ponte Vedra Beach, FL

Pool Construction Services in Jacksonville

Every project starts with a free in-home consultation. Here’s what we build:

Custom inground concrete pools

Inground spas and pool/spa combos

Pool remodels and resurfacing

Waterfalls and water features

LED lighting systems

Fire bowls and fire features

Tanning ledges and beach entries

Pool decking and coping

Screen enclosures

Smart pool automation

Pool financing through Lyon Financial

Duval County permit management

Building a Pool in Jacksonville: What to Expect

From your first call to your first swim, here’s how a Castle Pools project works in Jacksonville.

1. Free In-Home Consultation

Andrew comes to your property, evaluates the space, and talks through what you want. You’ll get a real conversation about design, timeline, and budget – no sales pressure, no upselling. Bring photos of pools you like; you’ll leave knowing what is realistic for your yard.

2. Design, Permit & Contract

We create your custom pool design and submit for Duval County permits. Once approved, we finalize your contract with a detailed, transparent scope and price. No surprises. Permitting typically takes about four weeks; HOA architectural review, where required, runs in parallel.

3. Construction & Completion

We handle excavation, plumbing, electrical, shotcrete, tile, decking, and final inspection. Most Jacksonville pools are swim-ready within 90 days of breaking ground. You get the same crew and the same point of contact from the first dig to the day we hand you the equipment walkthrough.

Jacksonville Homeowners on Working With Castle Pools

★★★★★

Castle Pools from start to finish was great to work with. They were very helpful in the design phase and choosing our finishes. The construction process went well and we were swimming in about 4 months after construction started.

Robert NailGoogle review · Jacksonville, FL

★★★★★

Andrew and Kari are a husband and wife team that make this experience amazing. They were there with us every step of the way. Communication was awesome, and our pool was built SO FAST!

Tracy Lynn HootenGoogle review · Jacksonville, FL

★★★★★

We interviewed 10 pool builders before making our decision. Castle Pools gave us what we asked for without trying to sell us what we did not need. We would choose them again.

James O.Customer story · St. Johns, FL · Read the project

See all reviews on Google ›

Pool Construction FAQs – Jacksonville, FL

How much does an inground pool cost in Jacksonville, FL?
Most custom inground pools in Jacksonville start around $55,000-$70,000 for a standard concrete pool. Pools with spas, water features, custom tile, and premium finishes typically range from $80,000-$150,000+. We provide transparent, itemized quotes after a free in-home consultation. We also offer financing through Lyon Financial. For a full breakdown by pool type, feature, and county, read our Jacksonville inground pool cost guide.
How long does it take to build a pool in Jacksonville?
Plan on roughly 3 months total – about 4 weeks for design and Duval County permitting, and 8-10 weeks for construction. Complex projects or permit backlogs can add time. We give you a realistic schedule upfront and keep you updated throughout the build.
Do I need a permit for an inground pool in Jacksonville?
Yes. Inground pool construction in Jacksonville requires a permit through Duval County Building Services. Castle Pools manages the entire permitting process – we prepare documentation, submit the application, and coordinate all county inspections. You don’t need to deal with any of it.
What Jacksonville neighborhoods do you serve?
We build pools throughout Jacksonville and the surrounding area – Mandarin, Southside, San Marco, Riverside, Julington Creek, Ponte Vedra Beach, Nocatee, Fleming Island, Orange Park, Green Cove Springs, and throughout St. Johns and Clay counties.
Is Castle Pools licensed in Florida?
Yes. We hold Florida Residential Pool/Spa Contractor license CPC 1458960 and Commercial Contractor license CPC 1460170. We are fully bonded and insured, and a member of the Florida Swimming Pool Association (FSPA).

Get a Design and Itemized Quote for Your Jacksonville Pool

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
By submitting this form, you agree to receive text messages from Castle Pools regarding your inquiry. Message frequency varies. Reply HELP for help or STOP to opt out. Message and data rates may apply. No mobile information will be shared with third parties. View our Privacy Policy.
What are you looking to build?*
When would you like to start?*
What's your approximate budget?*
Max. file size: 1 GB.
Helps Andrew determine where your pool can be built before visiting.

How to find yours:
• Check your home closing documents — your title company included one
• Search your county Property Appraiser's website (free download)
• Contact the county building department if permits were pulled on your home

PDF strongly preferred. JPG also accepted.

Ready to Build Your Pool in Jacksonville?

Schedule a free in-home consultation with Castle Pools, LLC. We’ll come to your property, discuss your vision, and put together a design and quote – no obligation.

Schedule a Free Consultation