Built across Gauteng

Cosmo Pools manufactures and installs fibreglass swimming pools across Centurion from our Hartbeespoort factory — usually in 5 to 7 days, backed by a 10-year structural guarantee. We build custom concrete pools here too.

Local, fast and proven

An easy run from the factory

Our Hartbeespoort factory and showroom are within comfortable reach of Centurion, which keeps delivery quick and site support easy.

Instant local pricing

See real DIY and installed prices for your property in under a minute — no waiting for a callback.

Award-winning quality

NSPI 2025 National Pool of the Year for fibreglass — and our 2025 award entries covered both fibreglass and custom concrete builds across Gauteng.

Pools we've built around Centurion

Irene, Centurion

24 m² concrete pool

View this project →

Lyttelton Manor, Centurion

45 m² concrete pool

View this project →

Zwavelpoort, Pretoria

38 m² concrete pool

View this project →

See more Cosmo installations →

Every project above is one of our 2025 award entries, shown with its actual suburb.

Across Centurion & Kosmosdal

  • Irene
  • Lyttelton
  • Midstream
  • Highveld
  • Eldoraigne
  • Wierdapark
  • Rooihuiskraal
  • Doringkloof
  • Kosmosdal

Outside these suburbs? We deliver across Gauteng — get an instant quote and we'll confirm your delivery.

Centurion questions

Do you install in Centurion?

Yes. Centurion is core to our service area, supplied straight from the Hartbeespoort factory.

How long does installation take?

Typically 5–7 days for a fibreglass shell, depending on access and the finishes you choose. A custom concrete pool is a longer build.

Can you build a custom concrete pool instead?

Yes — two of our 2025 award entries were custom concrete pools in Centurion, at Irene and Lyttelton Manor.

Is there a delivery charge?

Delivery is quick from our nearby factory, and your instant quote includes any applicable delivery cost up front.

A little closer to your first swim

Explore the range. Find your price.
Let's build your pool.

Get your estimate