Crystal Lake Pool offers a large and inviting area with three pools, including a baby pool and three lap-only lanes, making it suitable for swimmers of all ages and skill levels. Visitors appreciate the attentive lifeguards and the presence of a Jungle Gym, providing kids with a fun break from swimming. The pool area features a large grass space, covered tables, and kid games, creating a family-friendly environment. There is also a good snack selection to enjoy during visits. However, some concerns include overcrowding on busy days, with people leaving bags on chairs and taking up multiple chairs, which can make it difficult to find seating. Prices are considered high, especially for out-of-town visitors, with a season pass costing around $400 and a day pass $30. The bathrooms have been noted as not in the best condition. The pool has a nostalgic history, as it was once an actual lake, and hosts events like the Haddon Township Fair, adding to its community charm. Overall, Crystal Lake Pool is a great place for families, with some room for improvement in pricing and amenities.
Great venue for the Haddon Township Fall Festival! Lots of seating and easy to walk around. Not a ton of shade, so wear your sunscreen!
July 2025
Took our 21 month old son here today for the first time and had an awesome time. Staff was friendly, snack stand was great and the multiple areas to swim were awesome! Can’t wait to go back!
July 2025
Best local pool for 2 kiddos under 5. Nephews love it.