
Milpitas families have some of the best kid-fishing options in the South Bay right in the foothills north of town. Ed R. Levin County Park holds both a 14-acre stocked lake and a 2-acre kids-only designated fishing pond — together they make the most purpose-built first-fishing experience within driving distance. From there, the South Bay's other stocked lakes and casting-practice ponds are within 15 miles. Kids under 16 fish free in California — no license needed. Here are six spots near Milpitas that work for families.
1. Spring Valley Pond (Ed R. Levin County Park) (Milpitas)
Location: 3100 Calaveras Rd, Milpitas, CA 95035
Milpitas fishing for ages 5 through 12 — Spring Valley Pond delivers trout and space without competition: Spring Valley Pond is a 2-acre kids-designated spot at Ed R. Levin stocked with rainbow trout November through May and catfish year-round. Kids fish free in California without a license, and the kids-only designation means no adult anglers hogging space or spooking the bites.
Good to know: 2-acre kids-only fishing pond, stocked rainbow trout Nov-May, stocked catfish, accessible design, picnic areas, restrooms, fishing pond.
Parent tip: The Spring Valley and Sandy Wool entrances are separate — use the Spring Valley entrance for this pond. The kids-only designation means less competition for space. Same $6 entry covers both ponds.
For current hours and seasonal closures, see the official Spring Valley Pond (Ed R. Levin County Park) page.
2. Sandy Wool Lake (Ed R. Levin County Park) (Milpitas)
Location: 3100 Calaveras Rd, Milpitas, CA 95035
Milpitas winter trout fishing on a 14-acre lake — stocked every November through May by the county: Sandy Wool Lake at Ed R. Levin delivers near-certain rainbow trout catches during winter and spring, when the state stocks it every November through May. Catfish and bluegill bite year-round. The kids-only Spring Valley Pond right next door gets the same trout shipments; same park, same $6 entry.
Good to know: 14-acre lake, fishing dock, wheelchair-accessible dock, no boats, stocked rainbow trout Nov-May, catfish, bluegill, shore fishing, accessible areas, fishing pond.
Parent tip: The no-boats rule keeps the surface calm — ideal for younger anglers still learning to read the water. Free Fishing in the City clinics for ages 5-15 run periodically here.
3. Hellyer County Park (Cottonwood Lake) (San Jose)
If you're based in Milpitas, it's about 16 min without traffic — worth combining with other San Jose stops.
Location: 985 Hellyer Ave, San Jose, CA 95111
Kids under 16 fish free at this San Jose lake — Cottonwood Lake stocked, playground next door: Hellyer County Park puts Cottonwood Lake and a newly renovated playground in the same 178 acres in South San Jose, so one adult can fish while another supervises play. The lake gets rainbow trout November through late April; bass, catfish, and sunfish fish year-round. Coyote Creek adds seasonal options April through November.
Good to know: lake, trout stocking, bass fishing, shore fishing, picnic areas, playground, 30-foot play structure, trails, restrooms.
Parent tip: Check the Santa Clara County Parks stocking calendar before heading out — the week after a stocking drop is the most productive time. The playground is right next to the lake.
Hours and amenities shift with the season — confirm today's on the Hellyer County Park (Cottonwood Lake) city page.
4. Los Gatos Creek County Park (Campbell)
Driving from Milpitas, about 18 min without traffic gets you there — easy to pair with a lunch stop in Campbell.
Location: 2000 S Winchester Blvd, Campbell, CA 95008
Campbell creek and six ponds — Santa Clara families' free fishing that actually produces bites: Los Gatos Creek County Park is 110 acres with no vehicle fee and genuine fish: bass, bluegill, crappie, catfish in six ponds, plus seasonal creek fishing for steelhead April through November. The dedicated casting ponds are beginner-sized and uncrowded. Kids under 16 fish free without a license in California.
Good to know: dedicated casting ponds, fishing pond, bass, catfish, bluegill, carp, crappie, free clinics ages 5-15, restrooms, trails, fishing pond.
Parent tip: Free Fishing in the City clinics are held periodically — check the county parks site for the schedule. The casting ponds are open any time the park is open.
Planning a specific day? Check the Los Gatos Creek County Park status page for closures first.
5. Stevens Creek County Park (Cupertino)
For a family coming from Milpitas, the drive clocks in at about 20 min without traffic — an easy add-on if you're already headed toward Cupertino.
Location: 11401 Stevens Canyon Rd, Cupertino, CA 95014
A teaching fishery in a Cupertino canyon: Stevens Creek Reservoir is a catch-and-release fishery due to a state mercury/PCB advisory — which actually makes it ideal for teaching kids to catch, handle, and release fish without the pressure of keeping a catch. The 92-acre reservoir holds bass, crappie, catfish, and bluegill. Kayaks and canoes are permitted in a peaceful canyon setting. The 1,042-acre park adds hiking trails for after the session.
Good to know: reservoir, shoreline fishing, catch-and-release only, non-powered boats only, hiking trails, picnic areas, bass, catfish, crappie, kayak/canoe launch.
Parent tip: Catch-and-release only due to health advisory — fish confidently then release. Kayaks and canoes are allowed on the reservoir. Morning fishing is most productive.
Before you load up the car, review the Stevens Creek County Park page for maintenance or event closures.
6. Vasona Lake County Park (Los Gatos)
Coming from Milpitas, expect about 21 min without traffic — Los Gatos has enough nearby to make a half-day of it.
Location: 333 Blossom Hill Rd, Los Gatos, CA 95032
Kids under 16 fish free — Vasona Lake's dock in Los Gatos beats every creek-bank alternative: Vasona Lake spreads 40 acres through Los Gatos with an accessible fishing dock that kids can walk to without picking their way down a muddy bank. Black bass, crappie, catfish, and bluegill bite year-round. Barbless hooks required; non-motorized boating keeps the water calm.
Good to know: lake, fishing pier, paddle boat rental, bass, catfish, crappie, bluegill, restrooms, picnic areas.
Parent tip: Morning fishing from the pier is most productive — bass are active in shallower water at dawn. The pier is stroller- and wheelchair-accessible.
Save yourself a wasted trip — the Vasona Lake County Park page lists current hours and closures.
How we picked these
We selected these based on accessibility for kids — bank access or docks, fish that actually bite, restrooms, and something else to do if attention drifts. Research draws on Santa Clara County Parks stocking schedules, the South Bay Fishing in the City program, and parent reviews. No paid placements.Planning your visit
Dawn to mid-morning (7-9am) is when fish are most active. Santa Clara County stocks trout November through May and catfish through summer. Kids under 16 fish free in California; adults need a license ($17.02/day or $61.82/year). Ed R. Levin charges $6 per vehicle; all other parks are free to enter. For more to do with the family around Milpitas, see the Milpitas events page.For more kids' events near Milpitas this week, see the Milpitas events page.
Milpitas Fishing Spots — Frequently Asked Questions
What are the best fishing spots for kids near Milpitas, CA?
Our 2026 guide picks 6 standout fishing spots within about 20 miles of Milpitas. The top picks include Spring Valley Pond (Ed R. Levin County Park), Sandy Wool Lake (Ed R. Levin County Park) and Hellyer County Park (Cottonwood Lake) — each chosen for kid-friendly layout, parent reviews, and how well it holds up on a weekend visit.
Which fishing spots near Milpitas are free?
3 of the 6 fishing spots in this guide are free to visit, including Hellyer County Park (Cottonwood Lake), Los Gatos Creek County Park and Stevens Creek County Park. The rest charge admission — check the individual cards above for prices.
What is the closest fishing spot to Milpitas?
Spring Valley Pond (Ed R. Levin County Park) is the closest pick at about 2.7 miles from Milpitas. It's the easiest one to fit into a weekday afternoon — short drive, low commitment, easy to leave early if the kids melt down.