Crystal Springs Family Waterpark Facebook page

Basilone and Frelinghuysen Parks
Woodmere St. and Sherman Ave., Raritan
Free for all
908-672-0857
Kids ages 1-12 have a blast blowing bubbles here all summer. Basilone has a bocce court, playground, basketball court, track and pavilion, while Frelinghuysen as basketball, baseball and tennis facilities, plus a clubhouse, pavilion and playground.

Bound Brook Park Pool
Thompson Ave., Bound Brook
$10/nonresident day pass
732-356-0833
Whip down a slide, catch some rays on the deck or cool off in the water. Inquire about lessons for your little ones.

Cooper Park Pool and Manville Memorial Park Pool
Boesel Ave. and Cooper St.; Colorado Ave. off Roosevelt Ave., Manville
$5/residents, $10/nonresidents
908-725-9478
Come for daily open swim, lessons, aqua aerobics and more. As of 2018, the kiddie pool at Memorial Park was closed for maintenance, so only go there if your kid is comfortable in the minimum depth of three feet.

Crystal Springs Family Waterpark
380 Dunhams Corner Rd., East Brunswick
$9-14/day for residents, $18-28/day for nonresidents
732-390-6834
This spot boasts water slides, a lap pool, lazy river, a kiddie pool and a splash play area. Lockers are available for $5 each. There are even grills available for cooking, making this a prime spot for a summer barbecue.

Darlington County Park Lake
600 Darlington Ave., Mahwah
$10/Bergen County residents; $15/non-Bergen resident
201-327-3500
Take a dip in a lake instead of a concrete bottom pool. The perks? A sand beach, fishing and a natural vibe. There are also picnic tables, a basketball court, a playground and changing rooms.

Fort Monmouth Recreational Pool
2566 Guam Ln., Tinton Falls
$7-10/single day pass, $20-30/family of four
848-456-4278
From Memorial Day to Labor Day, your crew can make a splash at this rec pool. Workout in the lanes, float on noodles with the kids or come for a campfire night (Mondays from June 24-August 26, 5:30 pm), when the fire pit will be lit for cooking hot dogs and s’mores.

Sunrise Lake Beach Club

Hackettstown Community Pool
499 Warren St., Hackettstown
$10-15/adult nonresidents, $2-4/kid nonresidents
908-852-5443
Here, you can treat the kids to a baby pool, toddler wading pool, Olympic-sized pool and a dive tank. Grab a bite at the snack bar or sign the kids up for lessons.

Highlands Natural Pool
180 Snake Den Rd., Ringwood
$12-15/adults, $5-10/teens, $3/kids
973-835-4299
This old-school swimming hole is natural and stream-fed next door to Norvin Green State Forest (that means the water is chemical-free!). From Memorial Day Weekend through September, you can go for a dip, picnic, play beach volleyball or softball, go for a hike and more.

Memorial Pool and Aquatic Complex
713 Cumberland St., Westfield
$40/general public day pass
908-789-4080
Splash pads, water slides and good times await your little fish. There’s a training pool, diving pool, two water slides, a kiddie pool and snack bar to explore. Inquire about family fun nights.

Oakcrest Family Swim Club
970 Inman Ave., Edison
$15/nonmembers, $50/nonmember family of five
908-756-9853
Take advantage of a six-lane pool, a kiddie pool, a tube slide, playground, tennis court, basketball court, beach volleyball, vending machines and more. The kids will love getting showered at the splash park.

Palisades Park Swim Club
200 Roosevelt Pl., Palisades Park
$15/Bergen County residents, $20/other NJ residents
201-585-4140
This spot is simple. Cool off in the shade on the grass or in the water, or break a sweat swimming laps. It’ll give the kids a chance to practice their cannonballs off the two diving boards.

Roberts Pool
215 Hillcrest Ave., Collingswood
$20/nonresident
856-854-0720
Three pools make this a great place to cool off. With a day band, you can swim laps in the lanes, splash around in the wading pool or chill out on the lawn chairs.

South Plainfield Community Pool *closed summer 2019
Maple Ave., South Plainfield
$12-30/nonresidents
908-226-7713
A diving board, surrounding grass and lots of room to catch some rays make this a primo spot to cool off.

Sunrise Lake Beach Club

Sunrise Lake Beach Club
270 Mendham Rd., Morris Twp.
$6-8/adults, $5-7/kids ages 5 and up
973-267-4351
You can do it all at this sand-bottom spot: swim, boat, build sand castles, play volleyball and more. Best part? The lake is home to a Wibit obstacle course ($5 for a half-hour) made for kids ages 7 and up. They’ll have a blast sliding down the Zoom Floom, too.

Tenakill Swim Club
165 Grove St., Tenafly
201-567-8395
You can visit this spot if you’re a Tenafly resident or from a surrounding town, but only seasonal membership is available. Don’t fret just yet, though: From June 15-16, you can attend for free without membership for open house weekend.

Walter E. Ulrich Pool
Rahway River Park, St. Georges Ave., Rahway
$4-5/Union County residents, $8-10/non-Union resident
908-527-4000
Go for a dip at this Olympic-size gem. Lounge on the desk, brave the diving board, take on the playground and take the tots to the fenced-in baby pool.

Warrenbrook Pool
500 Warrenville Rd., Warren
$5-12/Somerset County adults; $3-8/Somerset County kids
908-722-1200, ext. 5018
Cool off at the regular or kiddie pool before having a bite at the snack bar. While non-county residents are permitted and welcome to register, prices aren’t posted.

WaterWorks Family Aquatic Center
West Windsor Community Park
193 Princeton Hightstown Rd., Princeton Junction
Call for day pass pricing
609-799-6141
Think a diving board, a kids’ play area, showers and changing facilities, an eight-lane lap pool, a family leisure pool and a wading pool. Don’t forget to zip down the two-story water slide and have a bite at the concession stand. Non-residents can also get season memberships.