California is home to some of the best fishing lakes in the country, offering something for everyone, whether you’re after trout, bass, catfish, or even salmon. Having spent a good amount of time fishing across the state myself, I wanted to create a list that truly reflects the places anglers love most. To make sure the list was as accurate and helpful as possible, I reached out to other local fishermen and women, who shared their insights and favorite spots. We also asked our social media followers for their opinions, and their feedback played a big role in shaping the final list.
The lakes featured here are spread throughout California — from well-known fishing destinations to lesser-known spots that have built a strong local following. Each lake has its own character, and all offer good fishing opportunities across different seasons. Whether you’re planning a serious fishing trip or just want to find a reliable place to spend a weekend outdoors, this guide is a great starting point.
Here are the top 30 fishing lakes in California, based on firsthand experience, local knowledge, and advice from anglers across the state.
30. Lake Pardee
Lake Pardee sits in the Sierra foothills of California, known for its clear waters and excellent fishing. Anglers often visit for rainbow trout, kokanee salmon, and smallmouth bass. The lake stretches across rolling hills, with rocky shorelines and quiet coves perfect for casting lines. Open seasonally, Lake Pardee maintains a peaceful atmosphere because swimming and water skiing aren’t allowed. This helps keep the water calm and undisturbed. Fishing tournaments are common, drawing both locals and visitors. Boat rentals, campgrounds, and shaded picnic areas add to its appeal for weekend trips. It’s a simple, focused place to fish and relax.
29. Lake Henshaw
Lake Henshaw sits quietly at the base of Palomar Mountain, offering anglers a wide stretch of open water and shallow coves. Known for catfish, crappie, and bass, it draws fishing enthusiasts looking for steady action. The lake’s warm waters and weedy edges create perfect conditions for big catches during spring and summer. While smaller than some other California lakes, its calm setting makes it easier to explore by boat or from the shoreline. Local bait shops and easy access points keep it simple for visitors. Whether you prefer early morning casting or quiet afternoon bites, Lake Henshaw welcomes steady attention.
28. Lake Casitas
Lake Casitas sits in the hills of Ventura County, offering some of the best bass fishing in California. Known for producing trophy largemouth bass, it also holds catfish, crappie, and bluegill. The lake’s long shoreline, filled with coves and rocky points, gives anglers plenty of places to explore. Boats are allowed, but careful inspections keep the waters clean. Fishing from the shore is popular too, especially near well-known spots like Wadleigh Arm. Quiet mornings often bring the most action. While there’s no swimming, visitors enjoy the calm setting and open skies that make Lake Casitas a favorite fishing stop.
27. Hesperia Lake
Hesperia Lake, located in Southern California’s High Desert, is known for its year-round fishing opportunities. The lake is regularly stocked with catfish, trout, and bass, making it a favorite spot for anglers of all ages. Wide open spaces surround the water, creating a quiet setting perfect for early morning casts or late afternoon catches. Basic amenities like picnic areas and bait shops are close by, offering convenience without taking away from the natural surroundings. Hesperia Lake also hosts seasonal fishing events, drawing local and visiting fishermen alike. It’s a straightforward, reliable place to enjoy a day on the water.
26. El Capitan Reservoir
El Capitan Reservoir, tucked into the hills east of San Diego, offers a rugged and open landscape for anglers looking for something different. The lake stretches across rocky shores and sun-baked slopes, making it a solid spot for bass, catfish, and bluegill fishing. It’s a large, deep reservoir, known for holding healthy fish populations year-round. Boating is common here, with wide areas of open water giving fishermen plenty of space. While the surrounding land feels dry and tough, the lake itself provides steady fishing opportunities. El Capitan is straightforward — big water, good fishing, and a quiet place to cast.
25. Dixon Lake
Dixon Lake, tucked in the hills of Escondido, is a well-known fishing spot in Southern California. The lake is stocked regularly with trout, catfish, and bass, making it a favorite for anglers of all ages. Its clear waters and easy shoreline access create a simple, reliable place for a good day of fishing. Boats can be rented for those who want to explore deeper parts of the lake, and fishing from the dock is also popular. Campsites are available nearby, giving visitors the option to stay overnight and fish early in the morning. Strict rules, like no swimming, help keep the water clean and the fish population strong.
24. Bass Lake
Bass Lake sits in the Sierra National Forest, about 14 miles from the southern entrance to Yosemite. Known for its clear waters and easy access, it draws anglers looking for bass, trout, and kokanee salmon. The shoreline is lined with tall pines, offering plenty of shaded spots for fishing. The lake is regularly stocked, keeping the fish population steady year-round. Early mornings are best for fishing, when the surface is smooth and boat traffic is light. Bass Lake also supports a range of fishing styles, from fly-fishing off docks to trolling by boat. It’s a favorite for both beginners and regulars.
23. Lake Gregory
Lake Gregory sits high in the San Bernardino Mountains, surrounded by pine forests and open skies. It’s a place where anglers find bass, trout, and catfish swimming in calm waters. Fishing here feels easy and close to nature, with plenty of spots along the shore or out on small boats. Cool mornings and quiet afternoons make it a good choice for those who want to fish without the crowds found at bigger lakes. Beyond fishing, the area has walking paths and picnic spaces, giving visitors a full day outdoors. Lake Gregory offers a steady, peaceful setting for any fishing trip.
22. Lake Sonoma
Lake Sonoma, tucked among the rolling hills of northern California, stretches across more than 2,700 acres of deep water. Created by Warm Springs Dam, it offers a wide variety of fishing opportunities year-round. Anglers come for healthy populations of bass, catfish, crappie, and trout. The long, winding shoreline includes rocky points, tree-lined coves, and submerged structures where fish thrive. Clear mornings often give way to warm, breezy afternoons, perfect for both shore and boat fishing. With easy access points and a range of water depths, Lake Sonoma is a strong choice for anyone serious about fishing in Northern California.
21. Lake Perris
Lake Perris stretches across the rolling hills of Southern California, offering a wide expanse of water perfect for anglers of all kinds. Known for bass, catfish, and bluegill, the lake provides both shoreline and boat fishing opportunities. Clear mornings and warm afternoons make it a consistent choice for year-round fishing trips. Rocky points, submerged structures, and grassy shallows create a strong habitat for fish to thrive. Beyond fishing, Lake Perris sits near hiking trails and campsites, making it easy to plan a full weekend outdoors. It’s a practical and rewarding spot for anyone looking to fish without long travel.
20. Lake Nacimiento
Lake Nacimiento stretches across the rolling hills of San Luis Obispo County, known for its twisting arms and deep coves. Anglers come here for a chance at catching bass, catfish, and crappie, especially in the early morning when the waters are cooler. The lake’s shape, nicknamed “The Dragon,” creates endless shoreline for fishing from boat or bank. Water levels shift through the seasons, so conditions can vary, but that only adds to the challenge. Warm summers and mild winters make it a year-round destination. It’s a favorite for those who enjoy both fishing and the wide-open feel of nature.
19. San Vicente Reservoir
San Vicente Reservoir, located in San Diego County, is one of California’s top fishing destinations. Known for its deep, clear waters, the lake supports healthy populations of largemouth bass, bluegill, crappie, and catfish. Anglers often visit for the chance to catch trophy-sized bass, especially during spring and fall. The surrounding hills and wide open spaces create a peaceful setting without feeling remote. Facilities include a full-service marina, boat rentals, and launch ramps. The reservoir is open year-round, though hours vary by season. Whether fishing from the shore or a boat, San Vicente offers a solid day on the water.
18. Lake Skinner
Lake Skinner, tucked into the rolling hills of Riverside County, offers a peaceful spot for anglers seeking bass, catfish, and bluegill. Its wide, calm waters make it easy to fish from shore or boat. The surrounding open space adds a quiet, natural feel without too much distraction. Seasonal trout stocking brings new energy during cooler months. Facilities are clean and easy to access, with plenty of room for setting up camp nearby. Lake Skinner isn’t flashy — it’s a straightforward place where fishing comes first. It’s a solid choice for anyone who wants a steady, simple day outdoors in California.
17. Lake Isabella
Lake Isabella stretches wide across the Kern River Valley, surrounded by dry hills and open skies. Known for its large bass and catfish, the lake draws anglers from all over California. Its waters change with the seasons—lower in summer, fuller after winter rains. Quiet coves and rocky points give fishermen plenty of places to cast a line. Boat launches and shoreline spots are easy to find, making it a simple trip for day visitors. While the lake can get windy in the afternoons, early mornings are calm and full of promise. It’s a reliable spot for serious fishing trips.
16. Trinity Lake
Tucked into Northern California’s rugged mountains, Trinity Lake stretches wide with deep, clear waters. Anglers come for bass, trout, and kokanee salmon, often finding success near rocky points and submerged timber. The lake’s size means there’s plenty of room to explore, whether by boat or along the forested banks. Warm summers make it a top spot for fishing trips, especially early mornings when the surface is calm. Access is easy with multiple boat ramps and nearby campgrounds. Trinity Lake isn’t overrun with crowds, giving visitors the space to focus on their line, their catch, and the peaceful rhythm of nature.
15. Silverwood Lake
Silverwood Lake sits quietly in the San Bernardino Mountains, offering a wide stretch of calm water perfect for fishing. Fed by the California State Water Project, this man-made lake is known for its clear banks and deep spots where bass, trout, catfish, and bluegill gather. Early mornings bring still water and the best chance to catch larger fish moving close to the shore. Anglers often fish from boats, though there are plenty of easy places to set up along the rocky edges. The surrounding hills give a soft, open feeling without crowding the water. Silverwood’s changing seasons bring different fishing challenges, from cool winter trout runs to summer bass activity. Though close to the city, it feels open and untouched once you are near the water. It’s a simple, reliable place to fish, especially for those who enjoy long hours under a wide, open sky.
14. Eagle Lake
Eagle Lake, located in northeastern California, stands out for its unique fishery and high desert setting. It’s the second-largest natural lake in the state and is especially known for its Eagle Lake rainbow trout, a species adapted to the lake’s alkaline water. Anglers visit for the challenge and the chance to catch trout that often exceed 5 pounds. The surrounding landscape features scattered pines, volcanic hills, and open sagebrush, offering a wide, open feel unlike many forested lakes. Shore fishing and trolling are both common here, and the water stays cool enough in the summer to keep fishing productive. Facilities around the lake are modest but reliable, with seasonal launches and campgrounds. Because of its elevation and remote location, Eagle Lake doesn’t attract the same crowds as other fishing spots, making it a solid option for those looking for good fishing without heavy traffic. It’s a practical destination with proven results.
13. Big Bear Lake
Big Bear Lake sits high in Southern California’s mountains, offering a cool break from the cities below. Known for its clear waters and wide open spaces, it’s a favorite spot for anglers looking for rainbow trout, bass, catfish, and bluegill. The lake stretches about seven miles across, with easy access points along the shore and several marinas that rent boats and gear. Spring and early summer bring strong trout fishing, while warmer months shift the focus to bass and panfish. The surrounding forest creates a peaceful setting, making it easy to spend a full day casting lines or paddling along the edges. Ice fishing is rare, but late fall sometimes surprises visitors with a chill that changes the fishing style. Whether you fish from a dock, kayak, or boat, Big Bear Lake’s steady action and mountain backdrop make it one of the most reliable fishing lakes in California.
12. Lake Cuyamaca
Lake Cuyamaca sits high in the Cuyamaca Mountains, offering a peaceful spot for anglers and visitors alike. Covering about 110 acres, this reservoir is stocked year-round with a variety of fish, including trout, catfish, bass, and crappie. Its higher elevation means cooler temperatures compared to many Southern California lakes, making it a popular place during the warmer months. The surrounding pine and oak forests create a scenic backdrop, and the open shoreline gives easy access for fishing. Boat rentals are available, though many people enjoy fishing right from the bank. Lake Cuyamaca is also known for hosting fishing tournaments and seasonal events. Beyond the water, the area is home to hiking trails, campgrounds, and wildlife. Whether you’re casting a line early in the morning or taking in the sunset over the hills, the lake offers a simple, welcoming place for anyone looking to enjoy fishing in a more natural setting.
11. Folsom Lake
Folsom Lake sits just northeast of Sacramento, offering a wide stretch of water popular with local anglers. Known for its healthy populations of bass, catfish, and trout, the lake provides a range of fishing opportunities throughout the year. The shoreline winds through rocky outcrops and oak woodlands, giving fishermen a variety of spots to cast from. Early mornings often bring calm conditions, making it easier to reach deeper parts by boat. Water levels can change depending on the season, so checking conditions before a trip is a smart move. Beyond fishing, the lake’s open landscape and long views make it a relaxing place to spend the day. Several launch ramps and picnic areas nearby make it easy to set up for a full outing. Whether you’re after a quick afternoon catch or a weekend of steady fishing, Folsom Lake offers plenty of chances to land a good one.
10. Lake Tahoe
Lake Tahoe, resting on the California-Nevada border, offers some of the clearest waters in the state. Known for its deep, cold basin, the lake supports a healthy population of trout, salmon, and bass. Anglers often target mackinaw (lake trout), which grow especially large in these waters. Kokanee salmon runs are also a highlight, especially in late summer. The lake’s size means fishing is possible from both shore and boat, with plenty of open space to find quiet stretches. Early mornings often bring the best bites, when the surface is still and the fish are most active. Charter guides are available for deeper trips, but patient fishers can also do well with simple gear and local advice. Beyond fishing, the tall pines and mountain peaks create a crisp, open feeling that makes every trip worth the effort. Lake Tahoe remains a strong choice for serious and casual fishers alike.
9. New Melones Lake
New Melones Lake, set in the foothills of the Sierra Nevada, is one of California’s largest reservoirs. Known for its wide open waters and rugged shoreline, the lake offers excellent opportunities for fishing. Anglers often come here for bass, trout, kokanee salmon, and catfish, with spring and fall being the best seasons. The lake’s structure, with its rocky points and submerged trees, provides great spots for experienced and beginner fishermen alike. Surrounding hills roll gently toward the water’s edge, creating quiet areas to cast a line. While fishing is the main draw, visitors also find room to hike or simply enjoy the open air. Access is easy through several marinas and boat launches, making it a practical choice for day trips or longer stays. With its mix of big catches and broad views, New Melones Lake stands out as a steady favorite among California’s many fishing destinations.
8. Lake Almanor
Set against the backdrop of Northern California’s forests and mountains, Lake Almanor is a wide, cool reservoir known for strong fishing opportunities. Its waters hold healthy populations of trout, bass, and salmon, drawing anglers through every season. Shaped by both nature and dam engineering, the lake’s size gives plenty of room for shore fishing, trolling, or fly casting. Morning mists settle over quiet coves, and evenings bring steady winds that ripple across the surface. Beyond fishing, the scenery holds steady, with pines rising close to the waterline and Mount Lassen visible in the distance. Cold streams feed the lake year-round, helping maintain ideal temperatures for fish growth. Locals often speak about Almanor’s big brown trout and the rewarding challenge they offer. It’s a place where long days on the water pay off, and the simple rhythm of casting and reeling becomes the real draw.
7. Diamond Valley Lake
Diamond Valley Lake sits quietly in Riverside County, offering one of California’s largest reservoirs for freshwater fishing. Built in the late 1990s, this man-made lake stretches across thousands of acres, giving anglers plenty of space to explore. It’s known for its healthy populations of bass, catfish, bluegill, and trout, attracting both experienced fishermen and those new to the sport. Shoreline fishing is popular, but many prefer renting boats to reach deeper waters where larger fish gather. Beyond fishing, the wide landscape around the lake gives a clear view of rolling hills and open sky, making it easy to enjoy a long day outdoors. There are no nearby houses or heavy crowds, creating a quiet place to focus on the water. Diamond Valley Lake also enforces clean-water rules, helping to keep the ecosystem strong for future fishing seasons. For serious anglers, it’s a must-visit stop in Southern California.
6. Lake Berryessa
Lake Berryessa, tucked in Napa County’s hills, is one of California’s largest reservoirs and a strong choice for anglers. Spanning over 20,000 acres, it offers wide stretches of open water perfect for both boat and shore fishing. The lake is well-known for its healthy populations of bass, trout, catfish, and salmon. Throughout the year, changing seasons bring different fishing opportunities, making every trip a little different. Early mornings often bring calm waters, ideal for topwater fishing, while deeper sections hide larger catches during the warmer months. In addition to fishing, the lake’s long shoreline and coves give anglers plenty of space to explore without heavy crowds. Simple campgrounds and boat ramps around the lake make access easy. Whether you’re hoping for a steady day of bass fishing or chasing trophy trout, Lake Berryessa offers the kind of steady, honest fishing experience that keeps people coming back.
5. Castaic Lake
Castaic Lake, located in northern Los Angeles County, stands out as one of California’s best fishing destinations. The lake’s clear, deep waters are home to largemouth bass, striped bass, catfish, and trout, offering anglers plenty of variety. Fed by the California State Water Project, it stretches across two main sections: the upper lake for powerboats and the quieter lower lagoon, ideal for shore fishing and smaller boats. Seasonal fish stocking helps keep the action steady year-round. The surrounding hills give the area a wide, open feeling without the crowds found at bigger reservoirs. Facilities like boat rentals, launch ramps, and fish cleaning stations make it easy for both seasoned fishermen and newcomers to enjoy a full day on the water. Whether you’re chasing trophy bass or just spending a few hours casting lines, Castaic Lake is a straightforward, reliable spot for anyone who loves fishing.
4. Lake Oroville
Lake Oroville, one of California’s largest reservoirs, offers a wide range of fishing opportunities throughout the year. Nestled in the Sierra Nevada foothills, it stretches over 15,000 acres of water, fed by the Feather River. Anglers come here for the chance to catch bass, trout, catfish, and salmon, with spring and fall being especially active seasons. The lake’s many coves, channels, and inlets create varied fishing spots, from shallow banks to deep open waters. Besides its strong populations of spotted bass, Lake Oroville is also known for record-sized Chinook salmon. The surrounding landscape is rugged and open, with trails and launch points easily accessible. Fishing from a boat allows visitors to explore quieter sections, while shore fishing works well near Bidwell Marina and the dam area. Whether you are an experienced angler or someone who enjoys a casual afternoon on the water, Lake Oroville provides plenty of chances for a good catch.
3. Don Pedro Reservoir
Don Pedro Reservoir, located in the Sierra Nevada foothills, is one of California’s largest bodies of water open to fishing. With more than 13,000 acres of surface area, it offers wide, open spaces for anglers looking for a quiet day on the water. Bass fishing is strong here, along with opportunities to catch trout, salmon, catfish, and crappie. The lake’s rocky points, submerged trees, and deep channels give fish plenty of places to thrive, making it a productive spot year-round. Shore fishing is possible in many areas, but boats are the best way to reach the deeper parts where larger fish often wait. Early mornings and late afternoons tend to be the most active times. Don Pedro’s warm summers and mild winters make it a reliable destination no matter the season. Its size and range of fishing options make it a favorite for both serious anglers and families.
2. Lake Shasta
Lake Shasta is one of Northern California’s largest and most well-known fishing lakes. Surrounded by wooded hills and rocky outcrops, it offers miles of shoreline and coves where anglers can spread out. The lake is stocked with a range of species, including bass, trout, and catfish, making it a favorite for both casual fishers and those chasing a trophy catch. Its deep, clear waters allow fish to thrive year-round, and the network of submerged structures creates natural habitats. Beyond fishing, the lake’s four main arms reach into quiet valleys, offering different landscapes with each turn. Houseboats are a common sight here, often anchoring near shaded spots to cast lines into cooler waters. Access is easy with several marinas and public ramps around the lake. Whether fishing from shore or boat, Lake Shasta promises a solid day on the water, backed by the steady rhythms of nature.
1. Clear Lake
Clear Lake is one of the largest natural lakes in California and a well-known spot for fishing. Set in Lake County, it has a wide stretch of water that draws anglers from all over the state. Bass fishing here is strong year-round, with the lake often ranked among the best for largemouth bass. Catfish, crappie, and bluegill are also common catches. The lake’s many coves and rocky points give fish plenty of cover, making each trip different from the last. Shore fishing is good in many areas, but a boat gives better access to deeper water and hidden pockets. Water clarity can change with the seasons, adding an extra layer of challenge for those looking to land a big catch. Beyond fishing, the open views of the hills and clear skies make for a peaceful backdrop. Clear Lake remains a steady choice for anyone serious about fishing.
Info and FAQ about Fishing Lakes in California
California offers a wide range of fishing spots, from large reservoirs to mountain lakes. Whether you’re after bass, trout, catfish, or salmon, there’s a lake that suits your preference. With so many options, anglers of all levels can find a place to enjoy their time on the water.
Frequently Asked Questions
Q: Do I need a fishing license in California?
A: Yes, anyone aged 16 or older must have a valid California fishing license to fish in public waters. Licenses can be purchased online or at authorized retailers.
Q: When is the best time to fish in California?
A: Spring and fall are generally the most productive seasons. However, fishing opportunities are available year-round, depending on the species and location.
Q: Are there any regulations I should be aware of?
A: Yes, fishing regulations vary by location and species. It’s important to check the California Department of Fish and Wildlife’s regulations before fishing.
Q: Can I fish in California’s lakes year-round?
A: Many lakes offer year-round fishing, but some have seasonal restrictions. Always verify the specific regulations for the lake you plan to visit.
What about lake success in porterville ca or lake kaweah in three rivers ca
Pretty solid list, but I am really wondering how Lake Barrett was not on this list. I have been there twice in the last month and had a 30 fish day and a 50 plus fish day. Not to mention I was fly fishing, which obviously reduces the catch rate. Should definitely be on the list!