Aquatic Achievers Has Joined Carlile Swim - Learn More

Special Offers Terms & Conditions

Carlile Swims Better Guarantee

Join Carlile Swim for 30 days. We’re confident your child will feel safer, more assured and well supported in the water in their first four weeks. If not, we’ll refund the cost of your lessons.

  • Applies to new families only
  • Child must have attended a minimum of 4 consecutive lessons
  • Child must have made within 30 days of 1st lesson
  • Written feedback outlining reasons for dissatisfaction must be provided
  • A review meeting or call with Swim School Manager must occur prior to refund approval
  • Refund applies to lesson fees only (excludes merchandise, admin fees)
  • Refund processed to original payment method
  • Offer limited to one claim per family

Carlile Swim Partnerships

  • New families only or returning customer with a break longer than 12 months
  • Must enrol via partner link or code 
  • One claim per family
  • Credit applied after first payment
  • Not redeemable for cash
  • Brothers Rugby partnership valid until 30th Sep 2026

Bundle Pricing (2nd Lesson 50%)

  • Available at selected centres only
  • Valid until 30 May 2026
  • Applies to second weekly lesson only
  • Cannot be combined with other offers
  • Subject to availability

Swims Better Guarantee

Join Carlile Swim for 30 days. We’re confident your child will feel safer, more assured and well supported in the water in their first four weeks. If not, we’ll refund the cost of your lessons.

Welcome To Carlile Swim

jQuery(function($) { var popupShown = false; var targetSection = document.querySelector('#pricing'); if (!targetSection) return; var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting && !popupShown) { popupShown = true; observer.unobserve(targetSection); setTimeout(function() { if ( typeof elementorProFrontend !== 'undefined' && elementorProFrontend.modules && elementorProFrontend.modules.popup ) { elementorProFrontend.modules.popup.showPopup({ id: 21836 }); } }, 2000); } }); }, { threshold: 0.4 }); observer.observe(targetSection); });