Here is the thing nobody tells you about lakes near Raleigh: most of them do not allow swimming. Lake Crabtree, Lake Johnson, Lake Wheeler, Lake Benson, Harris Lake, all popular, all wonderful for paddling and trails, and at every single one of them swimming is off limits. So before you load the car with floaties, it is worth knowing exactly which water you can get in. This guide sorts that out, with the lakes where families really do swim, the closest ocean beaches as day or weekend trips, and the honest details (drive times, parking, what works with a baby) that the quick lists skip. When a fee or a season matters, I have flagged it, but always confirm current rates before you go because they do change.
Lakes Where Your Family Can Actually Swim
These are the two big ones. Both are NC State Recreation Areas, both have real sandy swim beaches with roped-off areas, and both are an easy drive.
Jordan Lake (Seaforth, Ebenezer Church, Parkers Creek)
Jordan Lake is the Triangle's workhorse for a lake swim day, with designated beaches at the Seaforth, Ebenezer Church, and Parkers Creek access areas.
Ebenezer Church Access (the one everyone searches for)
If you have heard people say "Ebenezer beach," this is it: the Ebenezer Church access on the eastern shore of Jordan Lake, off Beaver Creek Road in Apex. It is one of the designated swim beaches, roughly 30 minutes from downtown Raleigh.
If your kids are little, consider Parkers Creek instead. It is the Jordan Lake access with a playground, so there is somewhere to go when they are done with the water. Same fee, same hours.
Falls Lake (Sandling Beach, Beaverdam, Rolling View)
Falls Lake is the north-of-Raleigh counterpart to Jordan, with sandy swim beaches at the Sandling Beach, Beaverdam, and Rolling View access areas. Holly Point has swimming for campers only.
One more swim option: Eno River
If your family is past the toddler stage and wants moving water instead of a lake, the Eno is worth knowing about.
Great Lakes for Everything Except Swimming
Skip these for a swim day, but they are excellent for paddling, trails, and an easy outing. I am including them mainly so nobody shows up with a swimsuit and gets disappointed.
If your real goal is to get wet close to home and the big lakes feel like too much, a free splash pad is honestly the easier toddler move. We have a separate guide for those.
NC Ocean Beaches as a Day or Weekend Trip
You do not have to settle for lake water. The closest real ocean beaches are around two to two and a half hours from Raleigh, which makes them a long but doable day trip and an easy weekend.
Wrightsville Beach
The closest classic ocean beach to Raleigh, and a great first choice for families.
Carolina Beach and Kure Beach
A little further down the same peninsula, with a more laid-back, old-school feel.
The Crystal Coast (Atlantic Beach and Emerald Isle)
A bit of a longer haul, but the payoff is a great rainy-day or hot-afternoon backup plan built in.
How to Pick the Right Spot
What to Pack for Water Days
Frequently Asked Questions
Can you swim in Lake Crabtree?
No. Swimming is not allowed at Lake Crabtree County Park in Morrisville, and it never has been. What it is genuinely good for is paddling: the park rents canoes, kayaks and sailboats in the warmer months, rentals run two hours, you must be 18 to rent and 16 to take a boat out solo. Parking is free and there is a flat trail loop that works with a stroller.
If you drove out there for a swim day, Jordan Lake is about 25 minutes further west and has actual swim beaches.
Where can you swim in a lake near Raleigh?
Two places, realistically: Jordan Lake and Falls Lake. Both are NC State Recreation Areas with designated sandy swim beaches and roped-off swim areas, and both charge about $10 per vehicle in season.
Everything else close to Raleigh — Lake Crabtree, Lake Johnson, Lake Wheeler, Harris Lake, Shelley Lake — prohibits swimming. Those are paddling and trail lakes. It is worth knowing before you pack towels.
Which Jordan Lake access is best with toddlers?
Parkers Creek, because it has a playground alongside the swim beach. Ebenezer Church is the better pick if you want accessible picnic shelters. Seaforth is the busiest and fills earliest on hot weekends.
Are there lifeguards at Jordan Lake or Falls Lake?
No. NC State Parks swim beaches do not staff lifeguards. The beaches have roped-off swim areas and loaner life vest stations, but you are responsible for watching your own kids. Plan to keep little ones within arm's reach and bring life jackets for weaker swimmers.
Can you swim at Harris Lake County Park?
No. Despite what some older guides claim, swimming is not allowed at Harris Lake County Park. It is still a great Wake County park for hiking, biking, fishing, and disc golf, but bring a swimsuit only if you are heading to one of the State Recreation Areas instead.
What is the closest ocean beach to Raleigh?
Wrightsville Beach, at roughly 2 hours via I-40. Carolina Beach and Kure Beach are a touch further at around 2 to 2.5 hours, and the Crystal Coast beaches like Atlantic Beach and Emerald Isle are around 2.5 hours or more. All are doable as a long day trip and easy as a weekend.
How much does it cost to get into Jordan Lake or Falls Lake?
Both charge a per vehicle entrance fee in season, recently around $10 per car per day, charged daily from Memorial Day through Labor Day plus weekends and holidays in April, May, and September. It is free the rest of the year. If you go a lot, the lakes sell seasonal and annual passes. Confirm current rates before you go, since fees have been increasing.

