Before You Go: NC Fishing License
Anyone age 16 and older needs a North Carolina Inland Fishing License. You can buy one online at the NC Wildlife Resources Commission website. Kids under 16 do not need a license.
Cost: About $25 for a resident annual license, $5 for a 10-day license.
Best Fishing Spots for Kids
Lake Johnson (Raleigh)
Lake Johnson is my number-one pick for fishing with young kids. The park has a well-maintained fishing pier right next to the parking lot, so you don't have to haul gear far. The lake is stocked with largemouth bass, bluegill, crappie, and catfish. Bluegill are aggressive biters, which keeps kids excited.
Details: Free parking off Avent Ferry Road. Restrooms at the boathouse. Playground nearby for when fishing patience runs out. The boathouse rents kayaks and paddleboards seasonally.
Shelley Lake (Raleigh)
Shelley Lake is a great option for families who want a shorter commitment. It's a small urban lake with bluegill and bass. The walking trail around the lake (2 miles) gives kids something to do between casts. Parking is free off Lead Mine Road, and there are restrooms at Sertoma Park.
Lake Crabtree County Park (Morrisville)
Lake Crabtree is a 520-acre lake with excellent bank fishing opportunities. The park has a fishing pier and several bank spots accessible from the parking area. Bass, bluegill, crappie, and catfish are all present. The park also has mountain biking trails, a playground, and restrooms.
Details: Free parking. Open 8 a.m. to sunset. Located off Aviation Parkway near RDU airport.
Big Lake at Umstead State Park (Raleigh)
Big Lake in Umstead is stocked and scenic. You can rent a rowboat (seasonal, around $5/hour) or fish from the bank. The hike to Big Lake from the Crabtree Creek entrance is about 2.5 miles, so this is better for families with older kids who don't mind a walk. The payoff is worth it: a quiet, forested lake with good fishing and very few crowds.
Falls Lake (North Raleigh / Wake Forest)
Falls Lake is the Triangle's biggest fishing destination. The lake is huge (12,000 acres) and has multiple access points. For family fishing, I recommend the Sandling Beach or Rolling View recreation areas. Both have parking (day-use fee of $7), restrooms, and easy bank access. The lake is stocked with largemouth bass, crappie, striped bass, catfish, and bluegill.
Pro tip: The fishing piers at Falls Lake are great for young kids because they don't have to cast far.
Jordan Lake (Apex / Pittsboro)
Similar to Falls Lake in size and species, Jordan Lake is southwest of the Triangle. The Ebenezer Church recreation area is a popular spot with a fishing pier, restrooms, and parking. Day-use fee is $7.
Bass Lake (Holly Springs)
A hidden gem. Bass Lake Park in Holly Springs has a small lake stocked with bass and bluegill. A boardwalk and fishing dock make access super easy. The park also has trails, a playground, and restrooms. Free parking and admission.
Gear for Kid Fishing
You don't need expensive equipment. Here's what works:
Tips for Fishing with Kids
When to Fish
Different seasons bring different fishing opportunities in the Triangle:
Fishing is one of the most rewarding outdoor activities you can share with your kids. The Triangle has incredible options for every skill level.
More Guides You'll Love
Mom Tip
Got a tip about this topic? We're building a community of Triangle moms who share their insider knowledge. Stay tuned.