
San Jose sits in the middle of more good kid-friendly fishing than most Bay Area families realize. Santa Clara County parks stock their lakes and ponds with trout every winter and catfish every summer — so there's almost always something biting within a short drive. The best part: kids under 16 fish free in California, no license required, so the only investment is a rod, some PowerBait, and a bag of snacks. From the urban Cottonwood Lake at Hellyer to the scenic reservoir at Lexington, here are the fishing spots that actually work for families near San Jose.
1. Hellyer County Park (Cottonwood Lake) (San Jose)
Location: 985 Hellyer Ave, San Jose, CA 95111
San Jose fishing that doesn't require a long drive: Hellyer County Park's Cottonwood Lake is five miles from downtown, stocked with rainbow trout November through late April, and ringed by a park with trails, playground, and a velodrome for anyone who'd rather move than wait for a bite. Once trout season ends, Coyote Creek picks up with bass and catfish. A real option for a last-minute family fishing plan.
Good to know: lake, trout stocking, bass fishing, hiking trails, biking trails, picnic areas, playground.
Parent tip: Check the Santa Clara County Parks stocking calendar before heading out — they post the schedule online and the week after a stocking drop is the most productive time to visit.
For current hours and seasonal closures, see the official Hellyer County Park (Cottonwood Lake) page.
2. Los Gatos Creek County Park (Casting Ponds) (Campbell)
Out of San Jose, plan for under 10 min in the car — makes Campbell a realistic weekday-afternoon option from San Jose.
Location: 1250 Dell Ave, Campbell, CA 95008
Casting practice plus real fishing, same 110-acre park: Los Gatos Creek County Park's layout solves a problem most fishing spots don't address — it has separate casting ponds for technique work and the main fishing pond for the real thing. Bass, catfish, bluegill, crappie, and carp live in the northernmost pond year-round. Free county fishing clinics for ages 5–15 run here on select weekends. Bring a beginner, leave with a caster.
Good to know: fishing ponds, casting ponds, fly casting instruction, creek, hiking trails, riparian habitat.
Parent tip: The free South Bay Fishing in the City clinics run on select weekends — check santaclaracounty.gov for dates. They provide gear; you just show up.
Hours and amenities shift with the season — confirm today's on the Los Gatos Creek County Park (Casting Ponds) city page.
3. Sandy Wool Lake (Ed R. Levin County Park) (Milpitas)
Driving from San Jose, about 12 min without traffic gets you there — easy to pair with a lunch stop in Milpitas.
Location: 3100 Calaveras Rd, Milpitas, CA 95035
Sandy Wool Lake has no boats, no distractions, and always something biting: The no-boat rule at Sandy Wool Lake keeps the surface calm and the shoreline uncrowded — a practical advantage when you're fishing with a young kid who needs to focus. Santa Clara County stocks trout November through May and catfish through summer. The wheelchair-accessible dock makes it work for families with strollers or mobility needs. Free youth clinics run here for ages 5–15.
Good to know: lake, fishing dock, wheelchair-accessible dock, no boats, picnic area, restrooms, trout stocking, catfish stocking.
Parent tip: No boats are allowed on Sandy Wool Lake, which actually makes bank and dock fishing better — no competition for good spots. Arrive early on stocking days for the fastest action.
Planning a specific day? Check the Sandy Wool Lake (Ed R. Levin County Park) status page for closures first.
4. Vasona Lake County Park (Los Gatos)
If you're based in San Jose, it's about 12 min without traffic — worth combining with other Los Gatos stops.
Location: 333 Blossom Hill Rd, Los Gatos, CA 95032
A pier plus paddle boats makes Vasona a family fishing all-day stop: Vasona Lake County Park gives you 72 acres, a real fishing pier for kids who need a stable platform, and paddle boat rentals for the inevitable fishing break. Bass, catfish, crappie, and bluegill round out the species mix. The $6 parking gets you access to the full 150-acre park with picnic areas included. Pier is stroller- and wheelchair-accessible.
Good to know: lake, fishing pier, paddle boat rental, bass fishing, catfish, crappie, bluegill, picnic area, restrooms, accessible facilities.
Parent tip: The pier is accessible for strollers and wheelchairs. Morning fishing from the pier is productive — bass move into shallower water to feed at dawn.
Before you load up the car, review the Vasona Lake County Park page for maintenance or event closures.
5. Lexington Reservoir County Park (Los Gatos)
From San Jose, it runs about 17 min door-to-door — Los Gatos's roads are straightforward from the highway.
Location: 17770 Alma Bridge Rd, Los Gatos, CA 95032
A world-class bass lake with free shoreline access: Lexington Reservoir's largemouth bass population draws serious Bay Area anglers — and the same shoreline those anglers use is available to any family that shows up. The 338-acre reservoir allows non-motorized boating (kayaks, canoes, paddleboards), opening the coves where the biggest bass hold. Winter adds rainbow trout stocking. The scenic Santa Cruz foothills setting makes it worth the extra drive from San Jose.
Good to know: reservoir, shoreline fishing, boat launch, non-motorized boats only, hiking trails, picnic areas, disabled access, bass fishing, trout.
Parent tip: Non-motorized boats (kayaks, canoes, paddleboards) are allowed — the coves on the far side of the reservoir hold the biggest bass and can't be reached from shore.
6. Foothills Park — Boronda Lake (Los Altos Hills)
A longer haul from San Jose at 15.4 miles — save this one for when you want a real change of scenery.
Location: 3300 Page Mill Rd, Los Altos Hills, CA 94022
Boronda Lake is the reward at the end of a forested trail: The shallow lake at Foothills Nature Preserve sits about a 20-minute hike from the parking lot, through oak woodland that already feels remote. Largemouth bass and redear sunfish (a species kids rarely encounter but love because they hit hard) occupy the weedy shallows, and three docks give you multiple angles to cast from. The park was Palo Alto residents-only until 2020; now it's open to everyone.
Good to know: lake, fishing dock, boat launch, rowing, canoeing, hiking trails, scenic forested setting, largemouth bass, redear sunfish, bluegill.
Parent tip: The bass and sunfish are most active in the shallows on warm mornings. The vegetation-heavy shoreline makes fly fishing tricky — a simple bobber rig with a worm or mealworm works better for kids.
Save yourself a wasted trip — the Foothills Park — Boronda Lake page lists current hours and closures.
How we picked these
We picked these spots based on easy access for kids — piers, gentle banks, stocked fish that bite, restrooms nearby, and something to do if the fish aren't cooperating. Research draws on Santa Clara County Parks stocking data, the South Bay Fishing in the City program records, and parent reviews. No paid placements.Planning your visit
Early morning is when fish are most active — plan to arrive by 7–8am if you can. Santa Clara County Parks stocks trout at most of these locations November through April, and catfish through summer. Kids under 16 fish free in California; adults need a freshwater fishing license ($61.82/year or $17.02 for a one-day license). Bring PowerBait or salmon eggs for stocked trout, and chicken liver or nightcrawlers for catfish. Pack sunscreen — the Bay Area sun at the water can surprise you even on cool days. For more things to do with kids this week, check the San Jose events page.For more kids' events near San Jose this week, see the San Jose events page.
San Jose Fishing Spots — Frequently Asked Questions
What are the best fishing spots for kids near San Jose, CA?
Our 2026 guide picks 6 standout fishing spots within about 20 miles of San Jose. The top picks include Hellyer County Park (Cottonwood Lake), Los Gatos Creek County Park (Casting Ponds) and Sandy Wool Lake (Ed R. Levin County Park) — each chosen for kid-friendly layout, parent reviews, and how well it holds up on a weekend visit.
What is the closest fishing spot to San Jose?
Hellyer County Park (Cottonwood Lake) is the closest pick at about 5.6 miles from San Jose. It's the easiest one to fit into a weekday afternoon — short drive, low commitment, easy to leave early if the kids melt down.