Sports

Where to swim near Charlotte: 10 must-visit spots this summer

A dog plays in Lake Wylie at Ebenezer Park.
A dog plays in Lake Wylie at Ebenezer Park. tkimball@heraldonline.com

Summer in the Carolinas is no joke, and all sorts of hidden water gems are here to help you beat the heat.

Charlotte and its surrounding towns offer a mix of lake beaches, pool complexes and splash pads. While ocean waves aren’t crashing anywhere near uptown, there are still plenty of places to swim and cool off. And if you are craving saltwater, the coast is just a few hours away — but you don’t have to go that far to find a swim-worthy scene.

Whether you’re new to town or just exploring outside your own ZIP code, here are 10 great swimming spots around the area to dive into this summer:

Since the Ramsey Creek beach opened Memorial Day weekend, residents of Nantz Road have complained about its adverse impact on the community.
Since the Ramsey Creek beach opened Memorial Day weekend, residents of Nantz Road have complained about its adverse impact on the community. John D. Simmons jsimmons@charlotteobserver.com

Ramsey Creek Park

Charlotte may be landlocked, but Lake Norman brings the beach scene right to your backyard.

Ramsey Creek Park in Cornelius has one of the only public swim beaches on the lake. The 46-acre park includes shoreline, sand, shaded picnic areas — and lifeguards are on duty during summer hours.

Get there early on weekends, as parking is limited and the beach fills up fast. It’s $10 to park for non-residents, and the beach is open from noon to 6 p.m. Wednesday through Sunday.

Address: 18441 Nantz Road, Cornelius, NC 28031

Mecklenburg County Aquatic Center

Want Olympic-caliber swimming without the sunburn? This massive indoor aquatic center in uptown is your spot.

With a 50-meter pool, diving boards and a warm therapy pool, this place caters to athletes and casual swimmers alike. It’s open year-round and is especially popular on rainy days and during heatwaves.

Early mornings are busiest with lap swimmers. Day passes are available for non-members.

Address: 800 E Martin Luther King Jr. Blvd., Charlotte, NC 28202

Windjammer Park

Just over the state line in Tega Cay, this Lake Wylie beach is worth the quick drive.

Windjammer Park features a sandy shoreline, calm shallow water, volleyball courts, picnic spots and a playground.

There’s no entry fee, but space is limited — especially on weekends — so get there early and check the Tega Cay Parks and Rec site for any updates.

Address: 8999 Windjammer Drive, Tega Cay, SC 29708

A 2002 file photo of Ray’s Splash Planet when the facility opened.
A 2002 file photo of Ray’s Splash Planet when the facility opened. TODD SUMLIN tsumlin@charlotteobserver.com

Ray’s Splash Planet

If you’ve got little ones — or just want to ride a water slide indoors — this is a must.

This air-conditioned indoor water park just outside uptown is packed with slides, splash zones, a lazy river, vortex pool and water cannons.

It gets busy on weekends, so aim for weekday mornings if possible. Admission to Ray’s Splash Planet is usually under $10.

Address: 215 N Sycamore St., Charlotte, NC 28202

Lake Norman State Park

Roughly 45 minutes north of Charlotte, this one’s a quieter, more natural swimming spot.

Lake Norman State Park offers a long, gently sloping swim beach, lots of shade, picnic areas, hiking trails and even mountain biking routes. The swimming area is staffed with lifeguards during summer, and the water quality is monitored by the state.

Address: 759 State Park Road, Troutman, NC 28166

Double Oaks Family Aquatic Center

This neighborhood pool in north Charlotte is a family-friendly hidden gem.

Double Oaks features slides, a splash pad, zero-entry access, shaded lounge areas and a laid-back community vibe. Admission is just $2, and the facility is clean and well-staffed.

There’s no food on site, so bring your own snacks and sunscreen. The pool is open on weekends until June 12, then open Tuesday, Thursday, Friday, Saturday and Sunday from noon to 6 p.m.

Address: 2014 Statesville Ave., Charlotte, NC 28206

Freedom Park Sprayground

Perfect for toddlers or younger kids who don’t need a full-blown beach day.

This free splash zone near the main playground and lake at Freedom Park features fountains and jets for little ones to run through. It’s shaded, stroller-friendly and open daily during warm weather.

Address: 1900 East Blvd., Charlotte, NC 28203

Visitors to Ebenezer Park take a stroll Monday. The York County Parks Department issued a statement that said park staff will turn away traffick once the park is at capacity.
Visitors to Ebenezer Park take a stroll Monday. The York County Parks Department issued a statement that said park staff will turn away traffick once the park is at capacity. Tracy Kimball tkimball@heraldonline.com

Ebenezer Park

Another great Lake Wylie option — this time in Rock Hill.

Freshly renovated, Ebenezer Park includes a wide, roped-off swim area, sandy shoreline, shaded shelters, modern restrooms and a playground. Lifeguards are usually on duty during peak hours.

Admission is $3 for non-York County residents. Plan to arrive early on weekends.

Address: 4490 Boatshore Road, Rock Hill, SC 29732

Rock Hill Aquatics Center

This state-of-the-art indoor aquatic center is made for all ages.

Rock Hill Aquatics Center has lap pools, water slides, a leisure pool and a zero-entry play area. It also offers swim lessons, water aerobics and lifeguard certification.

It’s open year-round, located about a half-hour from uptown.

Address: 325 Rawlinson Road, Rock Hill, SC 29732

The Quarry at Carrigan Farms offers open swim.
The Quarry at Carrigan Farms offers open swim. Carrigan Farms

The Quarry at Carrigan Farms

Looking for something more adventurous? This one’s a true summer standout.

The Quarry at Carrigan Farms is spring-fed with 25-foot-deep, crystal-clear water surrounded by cliffs and trees. Lifeguards are on duty, and swimmers wear life vests.

You can cliff-jump (legally), float or grab a burger from the on-site grill. It’s reservation-only and starts at $30 per person — but the experience is unmatched.

Address: 1213 Oak Ridge Farm Highway, Mooresville, NC 28115

Editor’s note: An earlier version of this story indicated a parking fee for out-of-county visitors to Lake Norman State Park. The park does not have a parking fee.

This story was originally published June 3, 2025 at 6:00 AM.

Shane Connuck
The Charlotte Observer
Shane Connuck is a former journalist for The Charlotte Observer
Sports Pass is your ticket to Charlotte sports
#ReadLocal

Get in-depth, sideline coverage of Charlotte area sports - only $1 a month

VIEW OFFER