California is one of the best states in the country for anglers because it has almost every kind of fishing in one place. You can chase largemouth bass in warm natural lakes, troll deep alpine water for trout, cast from bays for halibut and striped bass, or plan a saltwater trip around kelp beds, islands, and coastal reefs.

This guide covers 20 of the best fishing spots in California, with a mix of freshwater lakes, rivers, bays, reservoirs, and ocean areas. Each spot includes the main fish species, the best style of fishing, and a practical tip to help you plan a better trip.

Important: California fishing rules can change by season, species, water body, and region. Always check the latest California Department of Fish and Wildlife regulations, license rules, local closures, size limits, bag limits, and report card requirements before you fish.

Quick Comparison of the Best Fishing Spots in California

Spot Best For Main Fish Good Choice For
Clear LakeBass fishingLargemouth bass, crappie, catfishBoat anglers and shore anglers
Sacramento-San Joaquin DeltaVariety and big waterStriped bass, black bass, catfish, sturgeonExperienced anglers
Lake TahoeDeep clear-water fishingMackinaw, kokanee, troutTrolling and scenic trips
Shasta LakeReservoir fishingBass, trout, kokanee, catfishFamilies and boat anglers
Lake AlmanorTrout and smallmouthRainbow trout, brown trout, smallmouth bassCool mountain fishing
Eagle LakeUnique trout fishingEagle Lake rainbow troutTrout-focused anglers
Lake BerryessaMixed warm and cold-water fishBass, kokanee, trout, catfishWeekend trips
Lake OrovilleSpotted bass actionSpotted bass, salmon, troutConsistent casting
Sacramento RiverRiver fishingSalmon, striped bass, trout, shadGuided trips and bank fishing
Crowley LakeEastern Sierra troutRainbow trout, brown trout, cutthroat troutFly anglers and boat anglers
Convict LakeEasy-access troutRainbow trout, brown troutShore fishing and families
Mammoth Lakes BasinHigh-country troutRainbow, brook, brown troutScenic lake hopping
Lower Owens RiverFly fishingBrown trout, rainbow troutWading and technical fishing
Kern RiverMountain river fishingRainbow trout, bass in lower sectionsAdventure anglers
Monterey BayCoastal fishingRockfish, halibut, surfperch, lingcodOcean and pier anglers
San Francisco BayBay fishingStriped bass, halibut, perchUrban saltwater fishing
Channel IslandsSaltwater varietyCalico bass, rockfish, lingcod, yellowtailBoat trips
Castaic LakeSouthern California bassLargemouth bass, striped bass, troutBig bass hunters
Diamond Valley LakeModern reservoir fishingBass, trout, catfish, striped bassSouthern California anglers
San Diego BayAccessible saltwater fishingSpotted bay bass, halibut, sand bassKayak, pier, and shore anglers

20 Best Fishing Spots in California

1. Clear Lake

Northern CaliforniaBassBoat or Shore

Clear Lake is one of California’s most famous freshwater fishing destinations, especially for largemouth bass. The lake has shallow flats, docks, tules, rocky points, and weed lines, giving anglers a lot of different structure to work in one trip.

Bass are the main attraction, but Clear Lake also offers crappie, bluegill, catfish, and carp. Spring is popular for bass fishing, while warmer months can produce good action around vegetation and shaded structure.

Tip: If you are new to the lake, focus on coves, docks, and tule edges first. Early morning and evening are often more comfortable and productive during hot weather.

2. Sacramento-San Joaquin Delta

Bay-DeltaStriped BassBig Water

The Sacramento-San Joaquin Delta is a huge network of channels, sloughs, flooded islands, marinas, and tidal water. It is one of the most diverse fishing areas in California, with opportunities for striped bass, largemouth bass, catfish, panfish, and seasonal species.

Because the Delta is tidal and complex, conditions can change quickly. Water movement, wind, boat traffic, and current all matter. Anglers who learn how tide, bait movement, and structure work together usually have the best results.

Tip: The Delta can be confusing for first-time boaters. Bring navigation tools, watch the wind forecast, and start with protected sloughs before running across open water.

3. Lake Tahoe

Sierra NevadaTroutDeep Water

Lake Tahoe is best known for clear water and mountain views, but it is also a serious fishing destination. Anglers target mackinaw lake trout, kokanee salmon, rainbow trout, and brown trout, with many of the best bites happening in deeper water.

Boat trolling is the most common way to fish Tahoe effectively, especially for mackinaw. Shore anglers can still find opportunities near steep drop-offs, rocky areas, and legal access points, but the lake’s size and depth make a boat helpful.

Tip: Tahoe has special rules around tributaries and seasonal closures, so check the exact regulation area before fishing near creek mouths or inflows.

4. Shasta Lake

Northern CaliforniaReservoirMixed Species

Shasta Lake is one of California’s top all-around reservoirs. Its arms, coves, points, and submerged structure hold spotted bass, smallmouth bass, largemouth bass, trout, kokanee, and catfish.

The lake is large enough for multi-day fishing trips, and it works well for anglers who like to cover water. Bass anglers often target rocky points and submerged structure, while trout and kokanee anglers usually troll at different depths depending on season and water temperature.

Tip: Water levels can change the shoreline and access. Before you go, check ramp conditions and plan more than one launch option.

5. Lake Almanor

Plumas CountyTroutSmallmouth

Lake Almanor is a strong pick for anglers who want mountain scenery without giving up quality fishing. The lake is known for trout, salmon, and smallmouth bass, making it a great choice for both trolling and casting.

Spring and early summer can be excellent as fish feed actively in cooler water. Later in the season, anglers often adjust by fishing deeper or focusing on low-light periods.

Tip: Watch wind conditions. Almanor can get choppy, and smaller boats should plan around calmer windows.

6. Eagle Lake

Lassen CountyTroutUnique Fishery

Eagle Lake is special because of its famous Eagle Lake rainbow trout. This is not the same experience as fishing a small stocked pond; anglers come here specifically for the lake’s trout strain and open-water feel.

Trolling is popular, but shore anglers can also have good windows depending on season, weather, and fish movement. The lake is a destination spot, so planning around lodging, ramps, and seasonal conditions matters.

Tip: Bring layers. Even when the rest of California is hot, Eagle Lake mornings can be cool and windy.

7. Lake Berryessa

Napa CountyBassKokanee

Lake Berryessa is a versatile reservoir with bass, kokanee, trout, catfish, crappie, and bluegill. It is a good option for anglers who want a mixed-species trip and plenty of water to explore.

Bass anglers work points, coves, and rocky shorelines, while kokanee and trout anglers often troll. Because the lake is popular for boating, fishing early can help you avoid heavier midday traffic.

Tip: For a simple first trip, pick one main target species instead of trying to chase everything at once.

8. Lake Oroville

Butte CountySpotted BassReservoir

Lake Oroville is a major Northern California reservoir with consistent action for spotted bass. It also has opportunities for salmon, trout, catfish, and other warm-water species.

The lake has long arms, steep banks, points, and rocky structure. Many anglers like Oroville because it can produce numbers, making it a good place to practice techniques and stay active throughout the day.

Tip: Spotted bass often relate to points and depth changes. If one area is slow, keep moving until you find active fish.

9. Sacramento River

RiverSalmonStriped Bass

The Sacramento River is one of California’s most important fishing rivers. Depending on section and season, anglers target salmon, striped bass, rainbow trout, steelhead, shad, catfish, and sturgeon.

This river is long and varied, so “Sacramento River fishing” can mean very different things depending on whether you are near Redding, Sacramento, or the lower river. Some sections are better for drifting flies, while others are better for bait, plugs, or trolling.

Tip: Check species-specific rules carefully. Salmon, steelhead, sturgeon, and other species can have special closures, report cards, gear rules, or changing seasons.

10. Crowley Lake

Eastern SierraTroutFly Fishing

Crowley Lake is one of the most popular trout fisheries in the Eastern Sierra. It is known for rainbow trout, brown trout, and cutthroat trout, with strong interest from both fly anglers and conventional anglers.

The lake is especially famous for stillwater fly fishing, but trolling and bait fishing are also common depending on the season and regulations. The opener can be busy, while weekday trips later in the season can feel more relaxed.

Tip: Wind is a major factor at Crowley. Plan early starts, and check conditions before launching smaller craft.

11. Convict Lake

Eastern SierraTroutEasy Access

Convict Lake combines dramatic scenery with straightforward trout fishing access. The lake sits below steep mountain walls and is popular with families, shore anglers, boat anglers, and visitors staying near Mammoth Lakes.

Rainbow trout are the main target, with the chance of brown trout as well. Shore fishing can be productive near drop-offs, inlets, and accessible banks, while small boats help anglers reach less pressured water.

Tip: This is a popular spot. Arrive early during peak season if you want easier parking and better shoreline access.

12. Mammoth Lakes Basin

High CountryTroutLake Hopping

The Mammoth Lakes Basin gives anglers several scenic trout lakes close together. Lakes such as Mary, George, Mamie, and Twin Lakes make it possible to try different water in the same day.

This area is great for anglers who enjoy walking shorelines, casting lures, soaking bait where legal, or fly fishing around inlets and calmer pockets. It is also one of the better choices for a fishing trip mixed with camping, hiking, or a family mountain vacation.

Tip: Weather can change quickly at elevation. Pack rain gear, sun protection, and warm clothing even on summer trips.

13. Lower Owens River

Eastern SierraFly FishingTrout

The Lower Owens River is a classic Eastern Sierra trout stream. It is especially popular with fly anglers because it has runs, bends, undercut banks, riffles, and slower glides that reward careful presentation.

Brown trout are a major draw, with rainbow trout also present. The river can fish well when conditions line up, but flows, weather, and access can affect how comfortable and productive the day feels.

Tip: Check flow conditions before going. A beautiful river can still be difficult to fish if the water is too high, too fast, or off-color.

14. Kern River

Southern SierraRiverTrout

The Kern River is one of the most famous river systems in Southern California’s mountain region. Upper sections are known for trout fishing, while lower and nearby waters can offer warmer-water options depending on location and season.

Anglers come here for moving water, mountain scenery, and a more adventurous feel than a city lake or marina. Some sections are easy to reach, while others require more effort and careful planning.

Tip: The Kern can be powerful and dangerous during high flows. Fish from safe banks, avoid risky wading, and respect closures and posted warnings.

15. Monterey Bay

Central CoastSaltwaterPier or Boat

Monterey Bay is one of California’s best coastal fishing areas because it offers multiple styles of fishing. Depending on season and regulations, anglers may target rockfish, lingcod, halibut, surfperch, salmon, and other saltwater species.

Boat trips open up more options, but shore, surf, and pier anglers can also find opportunities. Local conditions matter a lot, especially swell, wind, water clarity, and marine closures.

Tip: Ocean rules are highly species-specific. Check the current region, depth rules, seasons, and protected areas before keeping fish.

16. San Francisco Bay

Bay AreaHalibutStriped Bass

San Francisco Bay is a strong option for anglers who want saltwater fishing close to a major city. Striped bass and California halibut are two of the biggest targets, with perch and other bay species available from many accessible areas.

Fishing can be done from boats, piers, shorelines, and some kayak-friendly areas. Tides play a huge role, and learning how current moves bait through the bay is one of the keys to better results.

Tip: Match your plan to the tide. Moving water usually matters more than simply picking a random hour to fish.

17. Channel Islands

Southern CoastOceanBoat Trip

The Channel Islands offer some of the most exciting saltwater fishing in California. Anglers fish around kelp, reefs, rocky structure, and deeper water for species such as calico bass, rockfish, lingcod, whitefish, yellowtail, and seasonal game fish.

This is usually a boat-based trip, either by private boat or sportfishing boat. The reward is access to productive structure and a more remote feel than mainland piers or beaches.

Tip: Marine protected areas and seasonal ocean rules are important around the islands. Know where you can fish before dropping a line.

18. Castaic Lake

Los Angeles CountyBassStriped Bass

Castaic Lake is one of Southern California’s best-known freshwater fishing spots. It has a long reputation for big bass and also offers striped bass, trout, catfish, and panfish opportunities.

The lake is close enough to Los Angeles for day trips, but it still feels like a serious fishing destination. Boat anglers cover points, coves, and deeper structure, while shore anglers focus on accessible banks and marina areas.

Tip: Because Castaic gets fishing pressure, lighter presentations and low-light timing can help when fish are cautious.

19. Diamond Valley Lake

Riverside CountyReservoirBass

Diamond Valley Lake is a major Southern California reservoir with strong fishing for largemouth bass, striped bass, trout, catfish, and panfish. It is known for clear water, structure, and a managed reservoir setting.

Because the water can be clear, fish may be more line-shy at times. Anglers often adjust with natural colors, longer casts, and deeper presentations when the sun is high.

Tip: Check boating rules before you go. Reservoirs in Southern California often have inspection, launch, and access requirements.

20. San Diego Bay

San DiegoSaltwaterKayak Friendly

San Diego Bay is one of the most accessible saltwater fishing spots in Southern California. Anglers target spotted bay bass, sand bass, halibut, rays, and other bay species from shore, piers, small boats, and kayaks.

The bay has docks, channels, eelgrass, marinas, rock edges, and current seams. It is a good place to learn saltwater lure fishing because there is plenty of structure and many areas are protected compared with open ocean water.

Tip: Pay attention to boat traffic, military zones, and posted restricted areas. For kayak anglers, bright clothing and a properly fitted life jacket are smart choices.

How to Choose the Right California Fishing Spot

  • For bass: Start with Clear Lake, the Delta, Castaic Lake, Diamond Valley Lake, Lake Oroville, or Lake Berryessa.
  • For trout: Look at Lake Tahoe, Crowley Lake, Convict Lake, Mammoth Lakes Basin, Eagle Lake, Lake Almanor, the Lower Owens River, or the Kern River.
  • For saltwater fishing: Try Monterey Bay, San Francisco Bay, the Channel Islands, or San Diego Bay.
  • For family-friendly access: Convict Lake, Mammoth Lakes Basin, Lake Berryessa, Shasta Lake, and many San Diego Bay access points are easier to plan than remote rivers.
  • For experienced anglers: The Delta, Sacramento River, Channel Islands, and Lower Owens River reward anglers who understand tides, flows, seasons, and species-specific rules.

California Fishing Planning Tips

Before choosing a spot, decide what kind of fishing day you want. A relaxed family trout trip is different from a technical fly fishing trip, a bass tournament-style day, or a full saltwater boat trip. California has all of those options, but the best spot depends on your target fish, season, access, and comfort level.

Licensing and regulations should be part of the plan from the start. Some species have special report card rules, some waters have seasonal closures, and ocean fishing can change by depth, region, and species. Even experienced anglers should check the latest rules before keeping fish.

It also helps to check weather, wind, water level, flows, tide charts, boat ramp conditions, and local advisories. A spot can be excellent on paper but difficult on the wrong day. With a little planning, these 20 California fishing spots can give anglers everything from quiet trout mornings to big bass days and memorable saltwater trips.