⭐ #1 Pool Resurfacing Gold Coast & Brisbane

Pool Resurfacing
Gold Coast.
Built to Last.

Fix peeling, fading and cracks with a professional epoxy finish. Trusted pool resurfacing and painting across Gold Coast and Brisbane β€” free same-day quotes, premium LuxaPool products, results built to last up to 10 years.

Get Free Quote β†’ πŸ“ž Call 0416 565 368

⚑ Limited booking spots available this month

β˜…β˜…β˜…β˜…β˜…  47 Google reviews Β· 200+ pools resurfaced

200+
Pools Resurfaced
10yr
Epoxy Lifespan
FREE
Quote & Inspection
GC
& Brisbane
πŸ“ž Call us for a free quote: 0416 565 368  Β·  Mon–Sat 8am–7pm
🎨 LuxaPool Products
⭐ Quality Workmanship
πŸ“ Gold Coast & Brisbane
πŸ’¬ Free Quotes β€” Same Day
βœ… 200+ Pools Completed
See The
Difference.

Real pools transformed across Gold Coast and Brisbane β€” professional epoxy finishes built to last.

Get a Free Quote β†’
Pool resurfacing Gold Coast β€” concrete pool before and after LuxaPool epoxy Before & After

Concrete pool Β· 3-coat LuxaPool Epoxy Β· Gold Coast

Pool resurfacing Brisbane β€” marblesheen pool after epoxy resurfacing After

Marblesheen pool Β· 3-coat LuxaPool Epoxy Β· Brisbane

Pool resurfacing Gold Coast β€” fibreglass pool after LuxaPool epoxy finish After

Fibreglass pool Β· 2-coat LuxaPool Epoxy Β· Gold Coast

Pool resurfacing Brisbane β€” concrete pool after 2-coat epoxy repaint After

Concrete pool Β· 2-coat LuxaPool Epoxy Β· Brisbane

Pool repaint Gold Coast β€” LuxaPool 3-coat epoxy finish after After

Pool repaint Β· 3-coat LuxaPool Epoxy Β· Gold Coast

Pool resurfacing Gold Coast β€” concrete pool before resurfacing, worn marblesheen Before

Concrete pool Β· before resurfacing Β· Gold Coast

View Full Gallery β†’
Complete Pool
Restoration

From surface prep to final coat β€” we handle every step with professional-grade products.

🏊

Pool Resurfacing

Full resurface of concrete, marblesheen and fibreglass pools. 2 or 3-coat LuxaPool epoxy β€” up to 10 years durability.

Learn more β†’
🎨

Epoxy Pool Painting

LuxaPool epoxy applied to concrete and marblesheen surfaces. Premium colours, superior adhesion, long-lasting results.

Learn more β†’
πŸ”§

Crack Repair

Surface and structural crack repair before painting. We fix it right so the finish lasts the way it should.

Learn more β†’
The Difference
Is In The Prep.

Most pool painters skip steps to cut costs. We don't. Here's why our finish lasts 10 years when others last 2.

πŸ“ž Free Quote Today
🧹

We Never Skip Prep

Proper acid wash, sanding and crack repair before any paint touches the surface. No shortcuts β€” that's what makes our pool painting last.

🎨

Premium LuxaPool Products

We only use LuxaPool epoxy β€” Australia's most trusted pool paint brand. Your pool painting is only as good as the product behind it.

πŸ“

Local Gold Coast Team

We live and work here. Fast response, same-day quotes, and we know exactly what Queensland conditions demand from a pool finish.

⏱️

Same-Day Free Quotes

Call in the morning, get a detailed quote same day. No waiting, no pressure β€” transparent pricing upfront for pool painting Gold Coast wide.

πŸ†

200+ Pools Completed

With 200+ pools painted across Gold Coast and Brisbane, we have the experience to handle any surface, size or condition.

β˜€οΈ

Built for Queensland

Our 3-coat epoxy system is UV-stable and chemical-resistant β€” specifically engineered for the Gold Coast climate and conditions.

Done Right,
Every Time.

A systematic approach that guarantees a finish that actually lasts.

01

Free Quote

We visit, assess the surface and give you a transparent no-obligation quote β€” usually same day.

02

Drain & Prep

Drain, pressure wash, acid wash, sand and repair any cracks. Proper prep is what separates a 2-year finish from a 10-year finish.

03

Paint Application

2 or 3-coat LuxaPool epoxy applied by roller or airless spray. Each coat fully cured before the next is applied.

04

Cure & Refill

Correct curing time respected before refilling. We walk you through post-paint care so your finish lasts as long as possible.

Pool Resurfacing
Pricing

Prices vary by pool size, surface condition and number of coats. All options include full surface prep, pressure wash and crack repair.

Small Pool
From $3,800
up to ~30mΒ²
Large Pool
From $6,200
50mΒ²+

Prices include drain, full surface prep, crack repair and 2–3 coats of LuxaPool epoxy. Get an exact quote for your pool.

Full Pricing Guide β†’ πŸ“ž Get Exact Quote
Instant Price
Estimator.

Select your pool size, condition and finish β€” get an instant estimate. For an exact price, we'll visit and quote you for free.

1 Pool Size
2 Pool Condition
3 Finish Type
4 Colour β˜… = Designer colour (+cost)
No preference selected
Estimated Price Range
$3,800 – $4,600

Includes surface prep, pressure wash & crack repair. Actual price confirmed after your free on-site inspection.

Free quote Β· Same-day response Β· No obligation

Real Homeowners.
Real Results.

Pool painting and pool resurfacing across Gold Coast and Brisbane β€” here's what our clients say.

⭐⭐⭐⭐⭐

"Looks brand new. On time, clean, finish still holding up perfectly."

β€” Mark T., Burleigh Heads
⭐⭐⭐⭐⭐

"Most transparent quote. No hidden costs, showed up exactly when they said."

β€” Sarah W., Robina
⭐⭐⭐⭐⭐

"Fibreglass pool in Brisbane β€” came out perfect."

β€” Lisa M., Carindale, Brisbane
⭐⭐⭐⭐⭐

"Same-day quote, job done in two days. Would use them again."

β€” Craig P., Southport

Ready to transform your pool? Free same-day quote, no obligation.

πŸ“ž Call 0416 565 368
We Come
To You

Covering Gold Coast and Greater Brisbane. Not in the list? Just call β€” we likely cover your area.

πŸ“ž
0416 565 368
Not listed? Call β€” we likely cover you.
🌊 Gold Coast
Burleigh Heads Robina Broadbeach Southport
Surfers Paradise
Mermaid Beach
Mermaid Waters
Miami
Main Beach
Palm Beach
Coolangatta
Currumbin
Tugun
Varsity Lakes
Mudgeeraba
Labrador
Ashmore
Carrara
Arundel
Nerang
Hope Island
Helensvale
Coomera
Upper Coomera
Pimpama
Ormeau
Oxenford
πŸ™οΈ Brisbane
Carindale
Sunnybank
Sunnybank Hills
Mt Gravatt
Eight Mile Plains
Springwood
Rochedale
Wishart
Mansfield
Wynnum
Manly
Redlands
Cleveland
Kenmore
Indooroopilly
Fig Tree Pocket
Logan
Loganholme
Shailer Park
Ipswich
Free Quote
Today.

Call us directly or fill in the form. We get back to you within 24 hours β€” usually same day.

πŸ“ž
0416 565 368
πŸ“
Gold Coast & Brisbane, QLD
πŸ•
Mon–Sat: 8am – 7pm
200+
Pools Completed
FREE
Quote & Inspection
Same Day
Response
πŸ“ž Call 0416 565 368
Request a Quote

We respond same day β€” Mon to Sat

Pool Resurfacing
FAQs.

Everything you need to know about pool resurfacing on the Gold Coast.

How much does pool resurfacing cost on the Gold Coast?

Pool resurfacing on the Gold Coast starts from $4,000 for a 2-coat epoxy finish on a standard concrete or marblesheen pool up to ~45mΒ². Our premium 3-coat application starts from $5,000. All prices include full surface prep, pressure wash and crack repair. Call 0416 565 368 for a free same-day quote.

How long does pool resurfacing last?

A 2-coat LuxaPool epoxy finish lasts 5–7 years. Our premium 3-coat application lasts 8–10 years. Longevity depends heavily on thorough surface preparation β€” which is why we never skip the prep stage.

What types of pools can you resurface?

We resurface concrete pools, marblesheen pools and fibreglass pools across the Gold Coast and Brisbane. Each surface type requires a different preparation approach β€” we assess every pool individually before quoting.

How long does the resurfacing process take?

The process typically takes 2–3 days depending on pool size and condition β€” including draining, surface prep, crack repair and coating application. After the final coat, a curing period is required before refilling. We’ll walk you through the exact timeline on-site.

Do you service Brisbane?

Yes β€” we regularly service Brisbane south and surrounding suburbs including Carindale, Sunnybank, Eight Mile Plains, Mt Gravatt, Springwood and Logan. Call 0416 565 368 to confirm availability in your area.

Do I need to prepare the pool before you arrive?

No β€” we handle everything. Draining, pressure washing, acid washing, surface prep, crack repair and coating application are all included. Just book a time and we’ll take care of the rest.

πŸ“ž Free Quote
πŸ“ž Call Now Free Quote β†’
/* CALCULATOR */ .calc-section { padding: 5rem 1.5rem; background: linear-gradient(180deg, #0a0f10 0%, #0d1a1b 100%); } .calc-section .section-label { color: var(--aqua, #00c2cb); } .calc-section .section-title { color: #fff; } .calc-section .section-sub { color: rgba(255, 255, 255, 0.6); } .calc-inner { max-width: 860px; margin: 0 auto; } .calc-card { margin-top: 2.5rem; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; overflow: hidden; } .calc-step { padding: 1.75rem 2rem; border-bottom: 1px solid rgba(255, 255, 255, 0.07); } .calc-step-label { font-size: 0.78rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); margin-bottom: 1rem; display: flex; align-items: center; gap: 0.6rem; } .calc-step-num { width: 22px; height: 22px; background: var(--aqua, #00c2cb); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 0.72rem; color: #000; font-weight: 700; flex-shrink: 0; } .calc-options { display: flex; gap: 0.75rem; flex-wrap: wrap; } .calc-opt { flex: 1; min-width: 110px; padding: 0.9rem 0.75rem; background: rgba(255, 255, 255, 0.04); border: 1.5px solid rgba(255, 255, 255, 0.1); border-radius: 10px; cursor: pointer; text-align: center; transition: border-color 0.2s, background 0.2s, transform 0.15s; color: #fff; display: flex; flex-direction: column; align-items: center; gap: 0.25rem; font-family: inherit; } .calc-opt:hover { border-color: rgba(0, 194, 203, 0.45); background: rgba(0, 194, 203, 0.07); transform: translateY(-1px); } .calc-opt.active { border-color: var(--aqua, #00c2cb); background: rgba(0, 194, 203, 0.12); } .calc-opt-icon { font-size: 1.4rem; } .calc-opt-name { font-weight: 700; font-size: 0.95rem; } .calc-opt-sub { font-size: 0.73rem; color: rgba(255, 255, 255, 0.45); line-height: 1.3; } .calc-opt.active .calc-opt-sub { color: rgba(0, 194, 203, 0.75); } .calc-result { padding: 2rem; background: rgba(0, 194, 203, 0.07); border-top: 1px solid rgba(0, 194, 203, 0.18); text-align: center; } .calc-result-label { font-size: 0.78rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45); margin-bottom: 0.6rem; } .calc-result-price { font-family: "Bebas Neue", sans-serif; font-size: 3rem; color: var(--aqua, #00c2cb); letter-spacing: 2px; line-height: 1; margin-bottom: 0.75rem; transition: opacity 0.2s, transform 0.2s; } .calc-result-note { font-size: 0.82rem; color: rgba(255, 255, 255, 0.42); margin-bottom: 1.5rem; line-height: 1.55; max-width: 500px; margin-left: auto; margin-right: auto; } .calc-result-ctas { display: flex; gap: 0.9rem; justify-content: center; flex-wrap: wrap; margin-bottom: 0.9rem; } .calc-result-sub { font-size: 0.76rem; color: rgba(255, 255, 255, 0.3); } /* Colour swatches */ .colour-swatches-grid { display: flex; flex-wrap: wrap; gap: 0.55rem; } .colour-swatch { display: flex; flex-direction: column; align-items: center; gap: 0.28rem; cursor: pointer; padding: 0.4rem 0.3rem; border-radius: 8px; border: 1.5px solid transparent; transition: border-color 0.18s, background 0.18s; width: 62px; background: none; font-family: inherit; } .colour-swatch:hover { border-color: rgba(0, 194, 203, 0.45); background: rgba(0, 194, 203, 0.07); } .colour-swatch.active { border-color: var(--aqua, #00c2cb); background: rgba(0, 194, 203, 0.12); } .colour-swatch-dot { width: 34px; height: 34px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.18); flex-shrink: 0; } .colour-swatch-name { font-size: 0.62rem; color: rgba(255, 255, 255, 0.55); text-align: center; line-height: 1.25; word-break: break-word; } .colour-swatch.active .colour-swatch-name { color: rgba(0, 194, 203, 0.9); } .colour-swatch-star { font-size: 0.58rem; color: #fbbf24; line-height: 1; } .colour-selected-label { margin-top: 0.75rem; font-size: 0.75rem; color: rgba(255, 255, 255, 0.45); display: flex; align-items: center; gap: 0.5rem; } .colour-selected-dot { width: 14px; height: 14px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, 0.25); flex-shrink: 0; display: none; } @media (max-width: 600px) { .calc-step { padding: 1.25rem 1rem; } .calc-options { gap: 0.5rem; } .calc-opt { min-width: 85px; padding: 0.7rem 0.5rem; } .calc-opt-icon { font-size: 1.1rem; } .calc-opt-name { font-size: 0.85rem; } .calc-result { padding: 1.5rem 1rem; } .calc-result-price { font-size: 2.3rem; } .calc-result-ctas { flex-direction: column; align-items: stretch; } .colour-swatch { width: 54px; } .colour-swatch-dot { width: 30px; height: 30px; } } /* ── COLOUR VISUALISER ──────────────────────────────── */ .viz-section { padding: 5rem 1.5rem; background: #080e0f; overflow-x: hidden; } .viz-inner { max-width: 900px; margin: 0 auto; text-align: center; } .viz-section .section-title { color: #fff; } .viz-section .section-label, .viz-section .section-title, .viz-section .section-sub { text-align: center; margin-left: auto; margin-right: auto; } .viz-section .section-sub { color: rgba(255, 255, 255, 0.55); } .viz-stage { margin: 2.5rem auto 0; max-width: 860px; border-radius: 18px; overflow: hidden; box-shadow: 0 8px 48px rgba(0, 0, 0, 0.55); position: relative; } .viz-img-wrap { position: relative; isolation: isolate; line-height: 0; } .viz-img { width: 100%; height: auto; display: block; user-select: none; -webkit-user-drag: none; } /* Labels */ .viz-label { position: absolute; bottom: 1rem; padding: 0.3rem 0.75rem; border-radius: 20px; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.09em; pointer-events: none; } .viz-label-before { left: 1rem; background: rgba(0, 0, 0, 0.55); color: rgba(255, 255, 255, 0.75); } .viz-label-after { right: 1rem; background: rgba(0, 0, 0, 0.62); color: #fff; transition: background 0.4s; } /* Vertical divider line */ .viz-divider { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 2px; height: 100%; background: rgba(255, 255, 255, 0.75); pointer-events: none; } .viz-divider::before, .viz-divider::after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 14px; height: 14px; border-radius: 50%; background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); } .viz-divider::before { top: 1.5rem; } .viz-divider::after { bottom: 1.5rem; } /* Swatch grid under the image */ .viz-swatches { margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 0.65rem; justify-content: center; max-width: 920px; margin-left: auto; margin-right: auto; } .viz-swatch { display: flex; flex-direction: column; align-items: center; gap: 0.3rem; padding: 0.5rem 0.4rem; border-radius: 10px; border: 1.5px solid transparent; cursor: pointer; width: 82px; background: none; font-family: inherit; transition: border-color 0.18s, background 0.18s, transform 0.15s; } .viz-swatch:hover { border-color: rgba(0, 194, 203, 0.5); background: rgba(0, 194, 203, 0.07); transform: translateY(-2px); } .viz-swatch.active { border-color: var(--aqua, #00c2cb); background: rgba(0, 194, 203, 0.14); } .viz-swatch-dot { width: 44px; height: 44px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.2); flex-shrink: 0; transition: transform 0.2s; } .viz-swatch.active .viz-swatch-dot { transform: scale(1.15); border-color: rgba(255, 255, 255, 0.6); } .viz-swatch-name { font-size: 0.7rem; color: rgba(255, 255, 255, 0.55); text-align: center; line-height: 1.25; } .viz-swatch.active .viz-swatch-name { color: rgba(0, 194, 203, 0.9); } .viz-swatch-des { font-size: 0.62rem; color: #fbbf24; line-height: 1; } .viz-hint { margin-top: 1rem; font-size: 0.73rem; color: rgba(255, 255, 255, 0.3); } /* Show-more button β€” visible on mobile only */ .viz-show-more { display: none; margin-top: 1.25rem; background: rgba(0, 194, 203, 0.1); border: 1.5px solid rgba(0, 194, 203, 0.35); color: var(--aqua, #00c2cb); border-radius: 8px; padding: 0.65rem 1.75rem; font-size: 0.88rem; font-weight: 700; font-family: inherit; cursor: pointer; transition: background 0.2s; } .viz-show-more:hover { background: rgba(0, 194, 203, 0.2); } @media (max-width: 640px) { .viz-section { padding: 3.5rem 1rem; } .viz-inner { width: 100%; overflow-x: hidden; } .viz-stage { max-width: 100%; } .viz-swatches { gap: 0.4rem; } .viz-swatch { width: 62px; } .viz-swatch-dot { width: 34px; height: 34px; } .viz-swatch-name { font-size: 0.6rem; } .viz-show-more { display: inline-block; } }
⭐ #1 Pool Resurfacing Gold Coast & Brisbane

Pool Resurfacing
Gold Coast.
Built to Last.

Fix peeling, fading and cracks with a professional epoxy finish. Trusted pool resurfacing and painting across Gold Coast and Brisbane β€” free same-day quotes, premium LuxaPool products, results built to last up to 10 years.

Get Free Quote β†’ πŸ“ž Call 0416 565 368

⚑ Limited booking spots available this month

β˜…β˜…β˜…β˜…β˜…  47 Google reviews Β· 200+ pools resurfaced

200+
Pools Resurfaced
10yr
Epoxy Lifespan
FREE
Quote & Inspection
GC
& Brisbane
πŸ“ž Call us for a free quote: 0416 565 368  Β·  Mon–Sat 8am–7pm
🎨 LuxaPool Products
⭐ Quality Workmanship
πŸ“ Gold Coast & Brisbane
πŸ’¬ Free Quotes β€” Same Day
βœ… 200+ Pools Completed
See The
Difference.

Real pools transformed across Gold Coast and Brisbane β€” professional epoxy finishes built to last.

Get a Free Quote β†’
Pool resurfacing Gold Coast β€” concrete pool before and after LuxaPool epoxy Before & After

Concrete pool Β· 3-coat LuxaPool Epoxy Β· Gold Coast

Pool resurfacing Brisbane β€” marblesheen pool after epoxy resurfacing After

Marblesheen pool Β· 3-coat LuxaPool Epoxy Β· Brisbane

Pool resurfacing Gold Coast β€” fibreglass pool after LuxaPool epoxy finish After

Fibreglass pool Β· 2-coat LuxaPool Epoxy Β· Gold Coast

Pool resurfacing Brisbane β€” concrete pool after 2-coat epoxy repaint After

Concrete pool Β· 2-coat LuxaPool Epoxy Β· Brisbane

Pool repaint Gold Coast β€” LuxaPool 3-coat epoxy finish after After

Pool repaint Β· 3-coat LuxaPool Epoxy Β· Gold Coast

Pool resurfacing Gold Coast β€” concrete pool before resurfacing, worn marblesheen Before

Concrete pool Β· before resurfacing Β· Gold Coast

View Full Gallery β†’
Complete Pool
Restoration

From surface prep to final coat β€” we handle every step with professional-grade products.

🏊

Pool Resurfacing

Full resurface of concrete, marblesheen and fibreglass pools. 2 or 3-coat LuxaPool epoxy β€” up to 10 years durability.

Learn more β†’
🎨

Epoxy Pool Painting

LuxaPool epoxy applied to concrete and marblesheen surfaces. Premium colours, superior adhesion, long-lasting results.

Learn more β†’
πŸ”§

Crack Repair

Surface and structural crack repair before painting. We fix it right so the finish lasts the way it should.

Learn more β†’
The Difference
Is In The Prep.

Most pool painters skip steps to cut costs. We don't. Here's why our finish lasts 10 years when others last 2.

πŸ“ž Free Quote Today
🧹

We Never Skip Prep

Proper acid wash, sanding and crack repair before any paint touches the surface. No shortcuts β€” that's what makes our pool painting last.

🎨

Premium LuxaPool Products

We only use LuxaPool epoxy β€” Australia's most trusted pool paint brand. Your pool painting is only as good as the product behind it.

πŸ“

Local Gold Coast Team

We live and work here. Fast response, same-day quotes, and we know exactly what Queensland conditions demand from a pool finish.

⏱️

Same-Day Free Quotes

Call in the morning, get a detailed quote same day. No waiting, no pressure β€” transparent pricing upfront for pool painting Gold Coast wide.

πŸ†

200+ Pools Completed

With 200+ pools painted across Gold Coast and Brisbane, we have the experience to handle any surface, size or condition.

β˜€οΈ

Built for Queensland

Our 3-coat epoxy system is UV-stable and chemical-resistant β€” specifically engineered for the Gold Coast climate and conditions.

Done Right,
Every Time.

A systematic approach that guarantees a finish that actually lasts.

01

Free Quote

We visit, assess the surface and give you a transparent no-obligation quote β€” usually same day.

02

Drain & Prep

Drain, pressure wash, acid wash, sand and repair any cracks. Proper prep is what separates a 2-year finish from a 10-year finish.

03

Paint Application

2 or 3-coat LuxaPool epoxy applied by roller or airless spray. Each coat fully cured before the next is applied.

04

Cure & Refill

Correct curing time respected before refilling. We walk you through post-paint care so your finish lasts as long as possible.

Pool Resurfacing
Pricing

Prices vary by pool size, surface condition and number of coats. All options include full surface prep, pressure wash and crack repair.

Small Pool
From $3,800
up to ~30mΒ²
Large Pool
From $6,200
50mΒ²+

Prices include drain, full surface prep, crack repair and 2–3 coats of LuxaPool epoxy. Get an exact quote for your pool.

Full Pricing Guide β†’ πŸ“ž Get Exact Quote
Instant Price
Estimator.

Select your pool size, condition and finish β€” get an instant estimate. For an exact price, we'll visit and quote you for free.

1 Pool Size
2 Pool Condition
3 Finish Type
4 Colour β˜… = Designer colour (+cost)
No preference selected
Estimated Price Range
$3,800 – $4,600

Includes surface prep, pressure wash & crack repair. Actual price confirmed after your free on-site inspection.

Free quote Β· Same-day response Β· No obligation

Real Homeowners.
Real Results.

Pool painting and pool resurfacing across Gold Coast and Brisbane β€” here's what our clients say.

⭐⭐⭐⭐⭐

"Looks brand new. On time, clean, finish still holding up perfectly."

β€” Mark T., Burleigh Heads
⭐⭐⭐⭐⭐

"Most transparent quote. No hidden costs, showed up exactly when they said."

β€” Sarah W., Robina
⭐⭐⭐⭐⭐

"Fibreglass pool in Brisbane β€” came out perfect."

β€” Lisa M., Carindale, Brisbane
⭐⭐⭐⭐⭐

"Same-day quote, job done in two days. Would use them again."

β€” Craig P., Southport

Ready to transform your pool? Free same-day quote, no obligation.

πŸ“ž Call 0416 565 368
We Come
To You

Covering Gold Coast and Greater Brisbane. Not in the list? Just call β€” we likely cover your area.

πŸ“ž
0416 565 368
Not listed? Call β€” we likely cover you.
🌊 Gold Coast
Burleigh Heads Robina Broadbeach Southport
Surfers Paradise
Mermaid Beach
Mermaid Waters
Miami
Main Beach
Palm Beach
Coolangatta
Currumbin
Tugun
Varsity Lakes
Mudgeeraba
Labrador
Ashmore
Carrara
Arundel
Nerang
Hope Island
Helensvale
Coomera
Upper Coomera
Pimpama
Ormeau
Oxenford
πŸ™οΈ Brisbane
Carindale
Sunnybank
Sunnybank Hills
Mt Gravatt
Eight Mile Plains
Springwood
Rochedale
Wishart
Mansfield
Wynnum
Manly
Redlands
Cleveland
Kenmore
Indooroopilly
Fig Tree Pocket
Logan
Loganholme
Shailer Park
Ipswich
Free Quote
Today.

Call us directly or fill in the form. We get back to you within 24 hours β€” usually same day.

πŸ“ž
0416 565 368
πŸ“
Gold Coast & Brisbane, QLD
πŸ•
Mon–Sat: 8am – 7pm
200+
Pools Completed
FREE
Quote & Inspection
Same Day
Response
πŸ“ž Call 0416 565 368
Request a Quote

We respond same day β€” Mon to Sat

Pool Resurfacing
FAQs.

Everything you need to know about pool resurfacing on the Gold Coast.

How much does pool resurfacing cost on the Gold Coast?

Pool resurfacing on the Gold Coast starts from $4,000 for a 2-coat epoxy finish on a standard concrete or marblesheen pool up to ~45mΒ². Our premium 3-coat application starts from $5,000. All prices include full surface prep, pressure wash and crack repair. Call 0416 565 368 for a free same-day quote.

How long does pool resurfacing last?

A 2-coat LuxaPool epoxy finish lasts 5–7 years. Our premium 3-coat application lasts 8–10 years. Longevity depends heavily on thorough surface preparation β€” which is why we never skip the prep stage.

What types of pools can you resurface?

We resurface concrete pools, marblesheen pools and fibreglass pools across the Gold Coast and Brisbane. Each surface type requires a different preparation approach β€” we assess every pool individually before quoting.

How long does the resurfacing process take?

The process typically takes 2–3 days depending on pool size and condition β€” including draining, surface prep, crack repair and coating application. After the final coat, a curing period is required before refilling. We’ll walk you through the exact timeline on-site.

Do you service Brisbane?

Yes β€” we regularly service Brisbane south and surrounding suburbs including Carindale, Sunnybank, Eight Mile Plains, Mt Gravatt, Springwood and Logan. Call 0416 565 368 to confirm availability in your area.

Do I need to prepare the pool before you arrive?

No β€” we handle everything. Draining, pressure washing, acid washing, surface prep, crack repair and coating application are all included. Just book a time and we’ll take care of the rest.

πŸ“ž Free Quote
πŸ“ž Call Now Free Quote β†’
/* CONTACT FORM */ .contact{padding:5rem 5%;background:#0a1628} .contact-wrapper{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start} .contact-info .section-title{color:var(--white)} .contact-detail{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem;color:rgba(255,255,255,.7)} .contact-detail a{color:rgba(255,255,255,.7);text-decoration:none} .contact-detail a:hover{color:var(--aqua)} .contact-icon{width:40px;height:40px;background:rgba(0,194,212,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0} .contact-form{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:2.5rem} .form-title{font-family:"Bebas Neue",sans-serif;font-size:1.8rem;color:var(--white);letter-spacing:.06em;margin-bottom:.4rem} .form-sub{color:rgba(255,255,255,.45);font-size:.88rem;margin-bottom:1.75rem} .form-group{margin-bottom:1.25rem} .form-group label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:.5rem} .form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.12);border-radius:8px;padding:.8rem 1rem;color:var(--white);font-family:inherit;font-size:.95rem;transition:border-color .2s;outline:none} .form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.25)} .form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--aqua)} .form-group select{appearance:none} .form-group textarea{min-height:110px;resize:vertical} .submit-btn{width:100%;background:var(--aqua);color:var(--blue-deep);border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .2s} .submit-btn:hover{opacity:.88} @media(max-width:768px){.contact-wrapper{grid-template-columns:1fr;gap:2rem}} /* FOOTER */ footer{background:var(--blue-deep);padding:3rem 5% 1.5rem;border-top:1px solid rgba(0,194,212,.15)} .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);font-size:.8rem;color:rgba(255,255,255,.3);flex-wrap:wrap;gap:.75rem} .footer-links{display:flex;gap:1.5rem} .footer-links a{color:rgba(255,255,255,.3);text-decoration:none} .footer-links a:hover{color:var(--aqua)}
Tools & Estimator

Colour Visualiser &
Price Estimator.

Pick your LuxaPool colour to see a live preview, then get an instant price estimate for your pool. Once ready, request your free on-site quote below.

See Your Colour
Before We Paint.

Tap any LuxaPool colour to preview how it would look on your pool. β˜… marks designer colours.

β˜… Designer colours β€” availability may vary. Not available in 1L kits.

Instant Price
Estimator.

Select your pool size, condition and finish β€” get an instant estimate. For an exact price, we'll visit and quote you for free.

1 Pool Size
2 Pool Condition
3 Finish Type
4 Colour β˜… = Designer colour (+cost)
No preference selected
Estimated Price Range
$3,800 – $4,600

Includes surface prep, pressure wash & crack repair. Actual price confirmed after your free on-site inspection.

Free quote Β· Same-day response Β· No obligation

Get an Exact
Quote Today.
🕐
Mon–Sat: 8am – 7pm
📍
Gold Coast & Brisbane
📞 Call 0416 565 368
Request a Quote

We respond same day — Mon to Sat