We know how much kids love swimming and playing in the pool during the summer, so the winter school holidays can feel a little lacklustre in comparison. But don't worry, Perth’s best indoor swimming pools are here to save the day (and your sanity). Whether you’re escaping the rain or just chasing a fun-filled family day out, these indoor aquatic centres are packed with kid-friendly features to keep everyone entertained.
Perth's Best Indoor Pools At A Glance:
From splash zones and water slides to toddler play areas and warm hydro pools, there’s no shortage of ways to stay active and beat the winter blues. So grab the goggles, load up the swim bag and dive into our guide to the best indoor swimming pools for families this school holidays.
Best Indoor Pools In The CBD And Surrounds
Bayswater Waves
Cnr Broun Avenue and, Priestley St, Embleton WA 6062
Image credit: Bayswater Waves | Website
When it comes to kid-friendly indoor swimming pools, Bayswater Waves is a firm family-fave, and for good reason. The heated indoor toddler pool features a beach-style entry (perfect for little legs) and a boat-shaped water slide that will have the kids grinning ear to ear. Plus, there's a separate palm-tree themed pool that brings all kinds of tropical vibes on a cold winter’s day. Add in the family change rooms, on-site cafe and loads of space to splash about and you’ve got yourself the ultimate day out.
Beatty Park Leisure Centre
220 Vincent St, North Perth WA 6006
Image credit: Beatty Park | Website
Beatty Park delivers all the splashy school holiday fun the kids could dream of, minus the sunburn. The indoor water playground is a real showstopper, featuring a toddler-friendly slide, spray curtains, water hoops and a giant tipping bucket. Need a calmer vibe? Beatty Park offers low-sensory sessions where the tipping bucket is switched off, perfect for those looking for a relaxed experience. Easy parking, plenty of seating and family change rooms make this one a go-to for rainy day play.
Lords Recreation Centre
5 Wembley Ct, Subiaco WA 6008
If you’re after a full-day school holiday solution that burns off energy and keeps the kids smiling, Lords Recreation Centre in Subi has you sorted. Their July School Holiday Program runs from 8.30am to 3pm and is packed with fun activities that include a splash in the indoor pool. Perfect for working parents or those craving a few kid-free hours, this all-in-one program blends games, creative fun and swimming in a safe and supervised environment. Spots fill fast though, so get booking and let the winter break fun begin.
Best Indoor Pools In The Northern Suburbs
Wanneroo Aquamotion
19 Civic Dr, Wanneroo WA 6065
Image credit: Wanneroo Aquamotion | Website
Whether your little ones are just finding their fins or are ready to level up their strokes, Wanneroo Aquamotion has your winter holidays covered with its Swim School Holiday Program. Designed for a range of ages and abilities, these lessons are a great way to keep kids active while building confidence in the water. The centre also boasts a heated indoor pool and family-friendly facilities, so even after lessons are done there’s plenty of room to splash and play. Bonus points for the affordable entry fees.
HBF Arena
Kennedya Dr, Joondalup WA 6027
Image credit: HBF Arena | Website
Calling all NOR families, this one’s a winner. HBF Arena in Joondalup is home to an awesome indoor pool setup perfect for rainy-day fun, complete with a waterslide (that’ll have the kids lining up for hours) and a separate toddler splash pool for the little ones. Their Swim School programs are also a big hit, offering structured lessons that keep kids progressing while having a blast. With loads of space to swim, play and learn, HBF Arena is a solid go-to for family-friendly pool fun.
Craigie Leisure Centre
751 Whitfords Ave, Craigie WA 6025
Another northern suburbs fave, Craigie Leisure Centre has everything you need for a fun family splash session, rain, hail or shine. The indoor leisure pool is ideal for younger kids, while bigger kids (and parents) can do laps or just mess around in the spacious 25m indoor pool. There’s plenty of room to play, swim and chill, making it a great lowkey option for those looking to burn off energy without the crowds. Bonus: there’s a cafe on-site for post-swim snacks and coffee.
State Swim Osborne Park
381 Scarborough Beach Rd, Osborne Park WA 6017
If you’re keen to keep the kids learning while they splash, State Swim Osborne Park is a top pick. This spot specialises in indoor, heated swimming lessons for little ones as young as six months old, making it a great starting point for water confidence and safety skills. During the school holidays, their popular SwimVac program offers intensive daily lessons to help kids level up fast. Parents can relax in the viewing room with a coffee while keeping an eye on the action. Win-win.
Stirling Leisure
62 Alexander Dr, Inglewood WA 6052
A favourite for families year-round, Stirling Leisure offers top-notch learn-to-swim programs in its heated pool, perfect for keeping little ones active through the winter break. They run swimming lessons 49 weeks of the year, so your water babies (as young as six months old) can keep splashing no matter the season. Whether you’re popping in for a casual swim or signing up for the next round of lessons, this centrally located spot ticks all of the boxes for school holiday fun.
Best Indoor Pools In The Southern Suburbs
Belmont Oasis Leisure Centre
Progress Way, Belmont WA 6104
Image credit: Belmont Oasis | Website
Belmont Oasis has everything you need for a family-friendly swim sesh these school holidays, including a heated indoor 25m pool, a dedicated learn-to-swim pool and an indoor lagoon that’s perfect for a relaxing splash-around. Their swim school is a standout, offering free infant swimming classes from as young as four months, plus a sweet bonus: enrolled kids get free access to the aquatic facilities outside of lesson times. Looking for something to fill the whole day? Their school holiday program includes swimming time alongside loads of other kid-friendly activities.
Cannington Leisureplex Aquatic Centre
Wharf St &, Sevenoaks St, Cannington WA 6107
Image credit: Cannington Leisureplex | Website
From baby’s first splash to full-blown birthday parties, Cannington Leisureplex delivers big on family-fun. The indoor 25m pool and heated leisure pool are perfect for casual swims and lessons, starting from just three months old. Planning a party? This place is a winner. Their birthday packages give kids access to both the indoor pool and the bright, air-conditioned play centre which features two slides, a flying fox and a ball pit. It’s all wrapped up in one easy fee per child, making it a stress-free win for parents.
Aqualife Centre
42 Somerset St, East Victoria Park WA 6101
Image credit: Aqualife Centre | Website
Dino lovers, this one’s for you. The Aqualife Centre in East Vic Park is home to a cosy indoor leisure pool that’s not only heated to a toasty 30 degrees, but also features a beach-style entry and a few cheeky dinos lurking around the water’s edge. It’s a hit with younger kids who love to splash and explore. Older swimmers can hit the indoor 25m pool, while parents can relax knowing everyone is warm, entertained and safe.
Gosnells Leisure World
Thornlie Ave &, 1 Culross Ave, Thornlie WA 6108
If your kids are all about big splashes and even bigger fun, Gosnells Leisure World is a must-visit. The 25m indoor pool is great for casual swimming, but it’s the adjoining learner and toddler pools (complete with water features and a slide) that really seals the deal. Want to level things up? You can even hire a lane and add inflatables into the mix for the ultimate birthday bash or group playdate. It’s a fantastic option for active kids.
LeisureFit Booragoon
521 Marmion St, Booragoon WA 6154
Looking to squeeze in some last-minute holiday fun? LeisureFit Booragoon is bringing the energy with its inflatable fun sessions, just $8pp for non-stop bouncing, splashing and giggling. The centre boasts a massive indoor 50m pool, a heated leisure pool and a dedicated toddler play area, making it a go-to for all ages. They also offer swimming lessons for babies from six months old, so you can turn the holiday break into a water confidence boost too.
Armadale Aquatic Centre
60 Champion Dr, Seville Grove WA 6112
Image credit: Armadale Aquatic Centre | Website
Armadale Aquatic Centre is a solid pick for lowkey school holiday fun, thanks to its heated indoor 25m pool and relaxed vibe. If you’re planning a winter birthday bash, they’ve got you covered with two awesome party packages, suitable for kids aged two and over. With warm water, birthday-ready options and space to splash, it’s a great SOR spot to keep on your radar.
Cockburn ARC
31 Veterans Parade, Cockburn Central WA 6164
Image credit: Cockburn ARC | Website
If you’re chasing one of Perth’s biggest and best indoor aquatic playgrounds, Cockburn ARC is hard to beat. The 25m indoor pool is just the beginning, there’s also a warm water pool for those aged 16 and under and an epic water play zone complete with slides, climbing structures and a giant tipping bucket. They also run swimming lessons for those aged four months and over, so whether you’re raising a mini mermaid or little lifesaver, there’s something here for every level.
Main image credit: Cannington Leisureplex | Website