20 Best Fishing Lakes Near San Diego for 2024

Sharing is caring!

Editor’s Note: See the trout fishing section just below for updated trout stocking schedules for local lakes.

San Diego and the surrounding area is widely regarded as one of the most livable places on Earth.

That might be why people want to live here. San Diego County is California’s second-most populous county, behind only Los Angeles County.

What may not be quite so apparent is that despite having so many people, San Diego County offers a tremendous variety of excellent year-round fishing with some of the best trophy bass lakes in America, abundant giant catfish, plentiful panfish, and even cool-season stocked trout, not to mention endless saltwater fishing opportunities too vast to cover in this article.

Besides San Diego itself, the county is home to many more communities, including larger ones such as Chula Vista, Oceanside, Escondido, Carlsbad, El Cajon, Vista and San Marcos, or perhaps one of its many military bases and universities.

You might be coming for its beaches, SeaWorld, San Diego Zoo and Safari Park, and Legoland. The border of Mexico and the lure of Tijuana are a quick trip south.

While that’s all fun and good, you’ve come to this article for the fishing opportunities in San Diego County, and there’s a lot here.

San Diego Trout Fishing

Quickly here, we’ll note that trout fishing is popular in the greater San Diego area, especially during the cooler season when hatchery trout can be stocked in low-elevation lakes. A few mountain lakes can offer trout into the summer as well.

Here is the current stocking schedule for San Diego County lakes:

April 7-13

  • Doane Pond
  • Lake Jennings
  • Lake Murray
  • Lake Wohlford

San Diego County’s Fishing Lakes

Scroll down and find tons of lakes loaded with all types of game fish. In quite a few cases, we also have highly detailed articles about specific lakes in San Diego County. Follow the links for excellent starter guides to those places we cover.

Before you leave, check out the Fishing in Neighboring Counties near the end of this article. Those links will take you to even more fishing spots within a reasonable drive.

We also offer some quick resource links for fishing in California at the bottom of this article.

Without further ado, here are the best fishing spots in San Diego County, listed in alphabetical order:

Barrett Lake

This decent-sized lake (also known as Barrett Reservoir) in the hills more than an hour east of San Diego is most popularly fished for bass and panfish, including crappie.

This is a restricted-access location, and you’ll need a reservation just to go. But that also means when you do go, it won’t be as crowded as many local lakes.

Also, read up on the state fishing regulations for Barrett Lake. At last check, bass and catfish were both listed as zero harvest.

For more about reservations and other information, check the city of San Diego’s webpage.

Chollas Park Lake

This small city park lake about 15 minutes east of downtown San Diego can provide good fishing at times.

Also known as Chollas Reservoir, the lake is likely to be stocked with trout during the cooler season and then with catfish heading into the warmer months.

The lake is along College Grove Drive, near the College Avenue exit off Highway 94.

Find more information on the Chollas Lake Park website.

Lake Cuyamaca

People fishing from a pier at Lake Cuyamaca.
Photo by bonandbon (Depositphotos)

This medium-sized reservoir is the closest thing the San Diego area has to a high-mountain lake.

Located at just over 4,600 feet in elevation, Lake Cuyamaca stays cool enough to offer a longer trout fishing season than lakes closer to sea level. Trout fishing can be quite good from late fall into spring or early summer, depending on when it’s stocked.

The reservoir also has a really robust fishery for various warm water species. In fact, Lake Cuyamaca made our lists for best largemouth bass fishing in Southern California, best crappie fishing in California, and best catfish fishing in California.

Overnighters can find everything from tent to RV spots on the lake and in the nearby vicinity.

More: Lake Cuyamaca Fishing

Dixon Lake

Anglers on a fishing pier try to catch bass and other gamefish at Dixon Lake in San Diego County.
Photo by Jeffrey Walters

Dixon Lake isn’t big, but its legend sure is.

This little reservoir (72 acres) near Escondido unofficially produced a largemouth bass weighing 25 pounds. If it had been caught legally, it would be the world record.

Alas, that bass has passed, but maybe, just maybe, its great-grandchildren will reach similarly epic proportions.

Also known as Dixon Reservoir, this fishing spot also is quite good for seasonally stocked trout as well as catfish and panfish.

More: Dixon Lake Fishing

Doane Pond

Shore anglers casting and fishing from gaps between yellow grass along the bank at Doane Pond in Mount Palomar State Park in California.
Photo by Jeffrey Walters

This three-acre pond in Palomar Mountain State Park is a high-mountain spot in the county.

The pond at times has been stocked with hatchery trout, and that will be the main time this spot is worth fishing. Watch stocking schedules to get in on the action.

A dirt pathway around the pond offers bank access, although much of the shore is surrounded by tules.

There is a day-use picnic area.

The pond is in the Cleveland National Forest in the northern part of the county, about an hour’s drive northeast of Escondido.

El Capitan Reservoir

This artificial lake is an excellent warm water fishery near San Diego.

El Cap, as it’s often known, is on our run-downs for both best crappie fishing in California as well as best largemouth bass fishing in Southern California.

This is a good-sized reservoir at over 1,500 acres when full, so there’s lots of room to spread out.

Note before making your fishing plans that the lake is closed part of each week and has some other special rules.

More: El Capitan Reservoir Fishing

Lake Henshaw

Scenic photo of dry grassland in the foreground and blue Lake Henshaw in the background.
Photo by newmanjr (Depositphotos)

This is a good-sized lake on the edge of the Cleveland National Forest

Covering about 1,100 acres when full, Lake Henshaw is primarily managed as a warm water fishery, with sometimes very good fishing for crappie, catfish and largemouth bass.

Lake Henshaw is located along Highway 76.

The lake is less than an hour northeast from Escondido.

Lake Hodges

A person in a blue kayak paddles across ripples on the surface of Lake Hodges.
Photo by bonandbon (Depositphotos)

In a county full of noteworthy largemouth bass fisheries, Lake Hodges is sometimes among the best of the lot.

The largemouth bass run big and plentiful when conditions are favorable.

You also can catch catfish and various panfish here, including some of the best crappie fishing in California.

On the downside, this very accessible lake can get very crowded when times are good.

And, also, its water levels fluctuate to the extremes depending on cycles of normal and drought years.

This serpentine-shaped reservoir is located just south of Escondido and right off Interstate 15.

Lake Jennings

Fishing boats with anglers fishing near the bank of Lake Jennings in San Diego County.
Photo by SherryVSmith (Depositphotos)

Lake Jennings offers a varied fishery that includes cool-season trout fishing and year-round angling for other types of game fish in a nice park.

The lake is generously stocked with trout starting in about November.

When the water starts warming into spring, it’s time to start thinking about catching bass, catfish and panfish.

In fact, Lake Jennings made the cut for our best catfish fishing lakes and rivers in California.

Besides fishing, the 100-acre park’s amenities include camping, hiking and a playground and horseshoe pits.

More: Lake Jennings Fishing

Lindo Lake

One of San Diego’s rare natural lakes (most freshwater fisheries here are water storage reservoirs) has at times been stocked with hatchery trout and catfish, although recent stocking schedules haven’t shown plants here.

The lake is small and fairly shallow but also is home to a smattering of resident fish, including bass and panfish.

Lindo Lake is about a half-hour drive northeast of San Diego.

Lake Miramar

A fishing boat pulled into a small, grass-lined cove with two anglers standing while fishing.
Photo by bonandbon (Depositphotos)

This 162-acre water storage reservoir in the Scripps Ranch area just off I-15 is a popular fishing destination with some of the better fishing opportunities for largemouth bass.

Lake Miramar (also known as Miramar Reservoir) is stocked with catchable rainbow trout in the cooler months.

The reservoir is known to produce some of the biggest largemouth bass in the world, producing at least five that were ranked within the top 25 of the biggest largemouth bass ever caught.

Lake Miramar anglers can also catch crappie, catfish, bluegill, sunfish and carp.

Note that at this writing, the lake is currently infested with quagga mussels, so be sure to disinfect any equipment that comes into contact with the reservoir water.

Lake Miramar is easy to get to, located about midway between San Diego and Escondido.

More: Lake Miramar Fishing

Lake Morena

One of the larger reservoirs in the region at more than 1,500 surface acres at full pool, Morena has been stocked with trout when conditions are favorable.

While trout fishing will essentially be over by summer, the lake can provide good fishing for trophy-sized largemouth bass as well as catfish, crappie, bluegill and other fish.

Also known as Morena Reservoir, this getaway spot also offers camping, boating and other outdoors activities about an hour east of San Diego.

For more information, see the Lake Morena County Park website.

Lake Murray

Empty fishing dock at Lake Murray near San Diego.
Photo by Sherry Smith (Canva)

This 171-acre reservoir is close to San Diego, making it a quick trip when you want to catch stocked trout and catfish.

The trout are typically stocked when the water is at its coolest, which in recent years has included late fall into winter.

Catfish are more of a warm-season fishery.

Lake Murray (also known as Murray Reservoir) also has pretty good populations of resident largemouth bass, bluegill and redear sunfish to catch. You might catch some black crappie as well.

Be aware that there are quagga mussels here, so take care to avoid spreading them.

More: Lake Murray Fishing

Loveland Reservoir

This water-storage reservoir east of San Diego offers bank fishing opportunities on the eastern part of the lake.

The reservoir has a varied population of fish, including largemouth bass, catfish, crappie, bluegill and redear sunfish. Limits follow typical state guidelines.

Take Japatul Road to get to the fishing program parking area at the northeast side of the reservoir to start your angling.

The 454-acre reservoir is in the hills about an hour’s drive east of San Diego.

It’s subject to some pretty steep drawdowns at times.

For more information, see the Sweetwater Authority’s Loveland Reservoir page.

Lower Otay Lake

Aerial view of Lower Otay Lake (Reservoir) with blue sky and dry mountains in the background, and a small fishing boat on the blue water.
Photo by bonandbon (Depositphotos)

This good-sized reservoir (1,110 acres when full) at the edge of the urban area east of Chula Vista is yet another great spot in the county to catch both largemouth bass.

Lower Otay Lake also has very good catfish fishing for channel catfish as well as a shot at giant blue catfish and smaller bullhead and white catfish.

Additionally, the reservoir provides fun fishing for panfish including both black and white crappie as well as bluegill.

You can fish from a shore or from a boat, either your own or a rental.

Other amenities include picnic areas.

The U.S. Olympic Training Center for rowing sports is located at the reservoir. 

The reservoir is open select days, so plan your trips out in advance.

There is a far smaller Upper Otay Lake, but its fishery is fairly limited.

Lower Otay Lake is easy to reach, only about a half hour from downtown San Diego.

More: Lower Otay Lake Fishing

Lake Poway

View of Lake Poway in the distance from one of the hiking trails above the reservoir.
Photo by ratherton (Depositphotos)

This smallish foothills lake has something for just about every angler all year long.

It’s a reliably good warm-water fishing destination that also is stocked with trout during the winter months.

While the trout like it cool, come in the warmer season and you’re more likely to catch plenty of catfish, especially when they are hosting weekend night fishing events.

On top of all that, Lake Poway is good for various species of panfish and another of the county’s good options of largemouth bass, including some big ones.

More: Lake Poway Fishing

Santee Recreational Lakes

This line of seven small reservoirs in a suburban setting in Santee, just 20 minutes northeast of San Diego, offers a wide variety of fishing for guests of the park.

The lakes are regularly stocked with trout in the fall and winter and then with catfish in the spring and summer.

They also are home to largemouth bass and bluegill.

The bass and trout have been caught in the 15-pound-plus range, while the lake records for channel catfish and carp have pushed close to 40 pounds.

Two of the lakes are reserved for campers in the complex, while others are open to day use.

For more information, including fees and amenities, see the Santee Lakes website.

Lake Sutherland

Lake Sutherland offers a variety of warm water fishing opportunities, including largemouth bass, catfish, crappie, bluegill and carp.

At a little over 500 acres when full, this is a moderate-sized water storage reservoir in the hills about 45 minutes east of Escondido is a little off the beaten path and gets at least a little less angling pressure than some of the county’s better-known lakes.

Nevertheless, iit has put out bass into the mid-teens, big channel and blue catfish, and other fish as well, for anglers who come up to fish for the day.

It’s not typically stocked with trout and is in fact closed to fishing for much of the time that trout survival would be most viable here.

At this writing, the lake (also known as Sutherland Reservoir) is open to both fishing and boating on Saturdays and Sundays from March through September but is completely closed for most of the fall and winter months.

There also are bank-fishing opportunities on most Fridays during the open season.

Check the website for specific schedules and other information.

Make sure you bring what tackle, bait and other supplies you need, as of last check, there were no concessions operating at Lake Sutherland.

There also is no camping, swimming or fish cleaning at the lake, among other rules, so be sure to read up before planning your trip.

See the City of San Diego’s Sutherland Reservoir web page for more information.

Sweetwater Reservoir

This 960-acre reservoir about 20 minutes east of San Diego is open to shore fishing on part of the south side, typically Fridays through Mondays.

Fish you can catch (and keep within limits) here include largemouth bass, catfish, crappie, bluegill and red-ear sunfish. It’s not stocked with trout.

There are modest fees to fish or access the lake.

There’s a regional park with a variety of amenities.

For more information, see the Sweetwater Authority’s reservoir webpage.

Lake Wohlford

Lake Wohlford near Escondido has a little something for every angler.

There are trout when it’s cool out, while bass, panfish and catfish bite best when the weather warms up. There’s even an opportunity to go bowfishing for carp.

The lake once put out a 19-pound bass, though of course anything over 10 pounds would be worth some bragging rights.

Crappie, bluegill and catfish are all worth your effort during warmer weather, which here is much of the year.

Trout are stocked only in the coldest months, and fishing for them begins with the first planting, which likely won’t be until at least December most years.

Read our full article for the best seasons and methods to call all of these fish.

More: Lake Wohlford Fishing

Fishing in Nearby Counties

Orange County: To the northwest, the home of Disneyland may not seem like happiest fishing place on Earth, but it in fact, offers some very good fishing lakes and excellent ocean catches.

Riverside County: To the north, this large county offers a dozen or so lakes worth fishing that aren’t far away, including excellent spots like Diamond Valley and Perris lakes.

Imperial County: To the east, while the Salton Sea no longer draws many anglers, the lower Colorado River and a couple of smaller lakes stocked with trout and catfish can make for a fine day of fishing.