⭐ Highly Rated 🇦🇺 Australian Made 🛡️ 7–8 Year Lifespan 🚚 Fast Delivery Get a premium finish with Luxapool® Paint, Australia’s leading epoxy pool coating system. This two-pack system provides a long-lasting, easy-to-maintain coating trusted by homeowners and professionals. See the Difference with Luxapool Epoxy Not sure if Epoxy is right for your pool? If your pool is… Use this Previously painted with epoxy Epoxy Pool Paint New or uncoated Epoxy Pool Paint + Primer Sealer Fibreglass / concrete / pebblecrete Epoxy Pool Paint Previously painted with rubber Chlorinated Rubber Paint Typical pool estimates (2 coats) 10×5m8–10 kits 8×4m6–7 kits 6×3m4–5 kits Based on 20–25m² coverage per 3.5L kit per coat, over two coats. Pebblecrete pools need roughly double — the textured surface covers at 10–13m² per kit per coat, and three coats are recommended. Estimate your pool now Painting a new or uncoated pool? Bare concrete, render and marblesheen need Luxapool® Epoxy Primer Sealer underneath your top coats. Colormaker specify around 4 kits of primer sealer alongside 8 kits of topcoat on a standard 10×5m pool. Repainting over a sound existing epoxy surface? You can go straight to topcoat. Why choose Luxapool® Epoxy? 🛡️ Long-lasting (7–8 years) ✨ High-gloss finish 🧪 Proven in Australian conditions 🧼 Easy cleaning 🐟 Safe for fish & animals Key Features Two-pack epoxy system Algae-resistant surface Strong adhesion Wide range of colours Important before you buy Not compatible with chlorinated rubber Ensure surface is clean & dry Correct hardener included Frequently Asked Questions How long will Luxapool epoxy last? Seven to eight years — among the longest-lasting pool coatings available in Australia, and more than double the life of a chlorinated rubber finish. Individual results vary with pool conditions, water chemistry and colour choice. How much paint will I need? Each 3.5L kit covers 20–25m² per coat, and Luxapool epoxy is applied in two coats. A standard 10×5m pool works out around 8–10 kits. Pebblecrete surfaces need roughly double. Use our pool calculator for an exact figure on your dimensions, and order the full quantity in one go so your colour is perfectly consistent across the whole pool. How soon can I swim? Allow 10 days over summer, or 14 in cooler months, before filling. That cure time is what delivers the deep, even gloss Luxapool is known for — and once it’s in, you’ve got the best part of a decade before you think about it again. Can I do this myself? Yes — Luxapool epoxy is a brush-and-roller job, and thousands of Australian pool owners do it themselves each season. The tools make the difference. Colormaker specify a roller at least 270mm wide on a 60mm core with a medium nap, a 75mm brush for cutting in at the tile line, and a tray sized to match the roller. Our DIY Pool Painting Kit comes with a 270mm frame and 12mm nap covers, two brushes, tray and stirrer in one box. Priming a new or uncoated pool over two top coats? The DIY Kit PLUS carries the extra cover and brush for a three-coat run. Add the Drill Paint Mixer for consistent two-pack mixing and Luxapool Solvent A for clean-up, and you’re ready before the water’s out. Epoxy or chlorinated rubber? Epoxy is the premium choice: 7–8 years of life, a high-gloss finish, and excellent chemical resistance. Chlorinated rubber lasts up to three years and is the right call if your pool already has a rubber-based coating on it. If you’re starting fresh or your pool is already epoxy-coated, epoxy is the better long-term value. Can I paint over my existing coating? Luxapool epoxy goes beautifully over an existing epoxy surface — no stripping required, just proper preparation. Not sure what’s on your pool? Send us a photo and we’ll identify it for you before you order. What colours can I choose from? Twenty-five colours, from classic Adriatic and Pacific Blue through to Black and Regency White. Screens vary, so check the colour guide and get in touch if you’d like help matching a shade to your pool and surrounds. What about the steps? Epoxy cures to a smooth, high-gloss finish. If you’d like extra grip underfoot on steps and shallow areas, Colormaker’s Anti-Slip Additive can be blended into your final coat — just ask us. /* GLOBAL */ .ppo-desc-accordion { font-size: 15px; line-height: 1.6; color: #333; } /* HEADINGS */ .ppo-desc-accordion h3 { color: rgb(18, 73, 114); font-family: "DM Sans", sans-serif; font-size: 42px; font-weight: 700; letter-spacing: 0.63px; margin-bottom: 12px; } /* USP BAR */ .ppo-usp span { border: 2px solid #1f9db3; border-radius: 8px; padding: 6px 12px; display: inline-block; background: #fff; } /* IMAGES (3 COLUMN SMALL) */ .ppo-images { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .ppo-images img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 8px; } /* TABLE */ .ppo-desc-accordion table { width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; } .ppo-desc-accordion th { background: #124972; color: #fff; padding: 12px; } .ppo-desc-accordion td { padding: 12px; } .ppo-desc-accordion tr:nth-child(even) td { background: #f5f5f5; } .ppo-desc-accordion tr:nth-child(odd) td { background: #ffffff; } /* 3 COLUMN BASE */ .ppo-3col { display: flex; gap: 20px; justify-content: flex-start; flex-wrap: wrap; } /* CIRCLE STYLE (POOL ESTIMATES) */ .ppo-3col div { background: #fff; border-radius: 50%; width: 120px; height: 120px; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #124972; text-align: center; font-size: 13px; border: 2px solid #1f9db3; } .ppo-3col div strong { font-size: 16px; font-weight: 700; } /* BUTTON */ .ppo-btn { display: inline-block; margin-top: 18px; background: #124972; color: #fff !important; text-decoration: none; padding: 12px 22px; border-radius: 8px; font-weight: 700; font-size: 15px; } .ppo-btn:hover { background: #0e3a5b; } /* ICON LIST */ .ppo-icons { display: flex; flex-direction: column; gap: 12px; } .ppo-icons div { background: #f5fafd; padding: 10px 14px; border-radius: 8px; } /* WHITE BOX */ .ppo-box { background: #fff; padding: 16px; border-radius: 10px; } /* FAQ */ .ppo-faq details { border-bottom: 1px solid #d9e4ec; padding: 12px 0; } .ppo-faq summary { cursor: pointer; font-weight: 700; color: #124972; list-style: none; position: relative; padding-right: 24px; } .ppo-faq summary::-webkit-details-marker { display: none; } .ppo-faq summary:after { content: "+"; position: absolute; right: 0; top: 0; font-size: 20px; line-height: 1; } .ppo-faq details[open] summary:after { content: "−"; } .ppo-faq .faq-answer { padding-top: 10px; color: #333; } /* MOBILE */ @media (max-width: 767px) { .ppo-desc-accordion h3 { font-size: 30px; } .ppo-images { grid-template-columns: 1fr; } .ppo-3col { gap: 14px; } .ppo-3col div { width: 110px; height: 110px; } }