If you’ve spent any time fishing in Idaho, you already know this state has some great spots. But with so many lakes spread across the mountains, valleys, and plains, it can be hard to figure out which ones are actually worth the drive. That’s where this list comes in.
I’ve done some fishing myself, but I didn’t stop there. I talked to local anglers who know their home waters better than anyone. I also asked our followers on social media to share their favorite lakes, and they came through with a lot of good suggestions.
This isn’t just a list of lakes pulled off a map. These are real spots people go back to again and again—some for trout, others for bass, or just for a good time on the water. Whether you fish from shore, a kayak, or a bass boat, there’s something here for you.
We kept the list at 30 to focus on quality over quantity. You’ll find a mix of well-known places and a few that might be new to you. So if you’re looking for your next fishing trip, this should help point you in the right direction. Let’s get into it.
30. Lower Goose Creek Reservoir

Lower Goose Creek Reservoir is a low-key spot tucked away near the town of Oakley in southern Idaho. It’s not huge, but it holds a surprising variety of fish, including walleye, perch, and rainbow trout. Spring and fall are your best windows, especially when the water’s cooler and the fish are more active. It’s a good place for bank fishing, but small boats or kayaks will help you cover more water. The setup is simple—no big boat launches or fancy campsites—just a quiet place to cast and relax. If you’re after a mellow trip with steady action, Lower Goose Creek Reservoir is worth checking out.
29. Independence Lakes

The Independence Lakes sit high in the Albion Mountains and are only reachable by trail, so you’ll need to hike a few miles to get there. There are four small alpine lakes, each holding brook trout that are usually eager to bite. The hike in keeps the pressure low, which helps the fishing stay consistent through summer. Fly fishing and ultralight spinning gear work best, especially along the rocky shorelines and inlets. It’s a good trip for anyone looking to combine a bit of effort with solid fishing. If you like quieter spots where you earn your casts, this one delivers.
28. Crane Creek Reservoir

Crane Creek Reservoir is off the beaten path near Midvale and has a reputation for producing some big bass and chunky crappie. It’s shallow and weedy, which can make things tricky, but those same weeds hold a lot of fish. The water can warm up fast in summer, so spring and fall tend to fish better. It’s not the most polished place—expect dirt roads and limited amenities—but that’s part of its charm for folks who just want to fish. Bring a small boat or kayak if you can. Shore access is limited, but the payoff is solid if you work for it.
27. Alice Lake

Alice Lake isn’t the easiest place to reach, but it’s one of those spots that sticks with you. You’ll need to hike a few miles out of the Sawtooth Valley to get there, so pack light and plan ahead. The payoff? Cold, clear water and solid fishing for cutthroat and rainbow trout. Fly rods and small spinners work well here. Because it’s high up, the season starts late—usually after the snow melts out in early summer. It’s not a numbers lake, but the fish you do catch are healthy and wild. If you’re up for the trek, it’s worth the effort.
26. Alturas Lake

Alturas Lake is tucked away off Highway 75, not far from Stanley, and offers a cooler spot for summer fishing. It is most popular for fishing Northern pikeminnow, Sockeye salmon, and Northern pike. The lake is long and has plenty of shoreline, making it easy to fish from the bank or a small boat. Early season is usually best, especially before the water warms up. There’s a campground nearby, so it’s easy to turn a day trip into a weekend. The views are great, but the fishing is what brings people back—steady action, especially if you know how to read the water.
25. Stanley Lake

Stanley Lake sits at the base of the Sawtooth Mountains and gives you a solid mix of scenery and fishing. It’s a smaller lake, but it holds rainbow trout, brook trout, and sometimes kokanee. Early mornings are best, especially if you’re using a float tube or small boat. The water stays cold, which helps the fishing stay decent through summer. Shore access is pretty good, and the boat ramp makes it easy to get on the water. If you’re looking for a quiet place to fish with mountain views and simple access, Stanley Lake is a strong choice that’s easy to like.
24. Hayden Lake

Hayden Lake sits just northeast of Coeur d’Alene and offers a nice mix of fishing and convenience. It’s a deep, clear lake known for largemouth bass, northern pike, kokanee, and panfish. Spring and early summer tend to be the best times, especially around the coves and weed lines. It gets some boat traffic in the warmer months, but if you’re out early or hit it midweek, you’ll usually find room to fish. Shore access is a little limited, so having a boat helps. It’s the kind of lake where you can catch a variety of species without driving too far.
23. Magic Reservoir

Magic Reservoir, west of Hailey, has a reputation for being hit or miss, but when it’s on, the fishing can be excellent. It’s a mix of rainbow trout, yellow perch, and smallmouth bass, with the best action usually in spring and early summer. The water level can change fast, which affects access and where the fish are holding. Boat ramps are available, but you can also find decent shore spots if you’re willing to move around. Magic can get windy, so mornings are often your best shot. It’s not always easy fishing, but it rewards folks who know how to adjust.
22. Salmon Falls Creek Reservoir

Salmon Falls Creek Reservoir is a long, remote lake near the Nevada border that draws serious anglers looking for big fish. It’s best known for walleye and smallmouth bass, but you’ll also find perch, trout, and crappie. The size of the lake means conditions can shift fast, especially with wind, so plan ahead. Boat access is solid, and there’s a decent amount of shoreline if you’re on foot. Spring and fall are the most productive, but ice fishing happens when it freezes over. It’s out of the way, but that’s part of why the fishing stays good—less pressure, more action.
21. Redfish Lake

Redfish Lake sits just south of Stanley, surrounded by tall peaks and cooler air, which helps keep the water clean and the fish active. It’s a deep lake with a mix of rainbow trout, lake trout, and kokanee. Trolling works best, but shore fishing can be good near the inlets. Summer brings more visitors, so early mornings or shoulder seasons are your best bet for quieter fishing. Redfish gets its name from the sockeye salmon that used to run here in huge numbers. A few still show up each year, which adds something unique to this already solid fishing destination.
20. Oster Lakes

Oster Lakes are part of the Hagerman Valley’s chain of spring-fed ponds and sit right along the Snake River. These small, calm waters are known for rainbow trout and are especially popular with fly anglers. The setup is pretty low-key—gravel roads, walk-in access, and not a lot of boat traffic. It’s a great place if you like simple, quiet fishing without much hassle. Most people fish from the banks or wade in a bit. The trout here can be decent size, especially early in the season. It’s one of those places where patience and a good cast really pay off.
19. Dierkes Lake

Dierkes Lake is a small but handy spot right next to Shoshone Falls Park near Twin Falls. It’s popular for swimming and picnics, but fishing here can be surprisingly decent if you time it right. Stocked trout are the main draw, especially in spring and fall. There are also bluegill, bass, and the occasional catfish. The lake’s size makes it easy to fish from shore, and you don’t need a boat to do well. Because it’s close to town, it’s a good pick for quick trips or introducing someone to fishing without a long drive or a lot of planning.
18. Milner Reservoir

Milner Reservoir sits west of Burley and stretches out along the Snake River. It’s not the flashiest spot, but it’s dependable and sees less pressure than some of the better-known lakes. Anglers here target walleye, catfish, and smallmouth bass, with the occasional trout in cooler months. Shore access is decent in places, but boats give you better range, especially when water levels drop. Fishing can pick up fast after a warm spell, especially in the spring. It’s a spot where experience and timing really pay off. If you’re looking for a straightforward, no-frills fishing trip, Milner is worth a look.
17. Lake Walcott

Lake Walcott sits near Rupert, right along the Snake River, and is part of a state park, which means easy access and good facilities. It’s a solid pick for families or anyone who likes a laid-back setup with room to spread out. The fishing is known for black crappie, perch, and catfish, with some bass mixed in. The shallow areas make it great for kids or beginners. Spring and early summer are usually the most productive times, especially around the weedy edges. It’s not as busy as some bigger lakes, so you can fish without feeling rushed or crowded.
16. Arrowrock Reservoir

Arrowrock Reservoir is a quiet spot tucked above Lucky Peak, with steep hillsides and fewer crowds. It’s a good choice if you want to get away without driving too far from Boise. The main catches here are rainbow trout and kokanee, but you might also run into perch or smallmouth bass. The shoreline is rough in spots, so it’s better for boat fishing than bank casting. Water levels can drop late in the season, so spring and early summer are usually best. It’s not flashy, but if you’re after consistent fishing and some elbow room, Arrowrock gets the job done.
15. Lucky Peak Reservoir

Lucky Peak Reservoir sits just outside Boise, which makes it one of the easiest fishing spots to reach if you’re coming from the city. It’s a long, narrow body of water with steep hillsides and clear views. While a lot of folks head here in the summer for boating and swimming, it’s also a solid pick for fishing—especially in the cooler months when the crowds thin out. You’ll find rainbow trout, kokanee, and smallmouth bass. The fishery gets regular stocking, so chances of landing something decent are pretty good. Trolling works well here, and there’s plenty of shoreline for bank anglers too. One cool thing about Lucky Peak is how fast it can change—weather, water levels, fish behavior—so it rewards people who pay attention and adapt. If you want a spot close to town that still feels like a legit fishing trip, Lucky Peak offers just enough space and challenge to keep it interesting.
14. Brownlee Reservoir

Brownlee Reservoir is one of the top spots in Idaho if you’re into warmwater fishing. It stretches along the Idaho-Oregon border and is part of the Snake River system. What makes it stand out is how consistent it is. People come here for bass, catfish, crappie, and even perch. The fishing tends to stay good from spring through fall, and there’s plenty of room to spread out whether you’re in a boat or fishing from shore. The shoreline is long and rugged, with plenty of coves and inlets that hold fish. There aren’t a ton of big towns nearby, so it feels like you’re really out there without being totally off-grid. Brownlee also hosts tournaments now and then, especially for bass, which says a lot about the quality. It’s a go-to if you want numbers over size, but you can still pull some surprisingly big fish when the conditions are right.
13. Island Park Reservoir

Island Park Reservoir in eastern Idaho is a favorite for anglers who want variety and space. It’s a big, man-made lake with plenty of shoreline and access points. You’ll find rainbow trout, kokanee salmon, and cutthroat trout here, which makes it a solid pick whether you like trolling, casting from shore, or ice fishing in the winter. What makes it different from other lakes is how open and quiet it feels, even on busier weekends. The setting doesn’t feel overbuilt, and the water stays cooler thanks to the elevation, which keeps the fish active longer into the summer. Some parts are deeper, some more shallow, so you can adjust based on what you’re targeting. It’s also close to Yellowstone, which means wildlife sightings aren’t rare. If you want a place that’s reliable year-round and offers a bit of everything, Island Park Reservoir checks all the boxes without feeling overrun.
12. Payette Lake

Payette Lake, just outside McCall, is a deep, clear mountain lake that offers good fishing along with great views. It’s best known for lake trout (mackinaw), which grow big and stay deep most of the year. If you’re targeting those, trolling is the way to go. For folks looking to stay closer to the surface, there are also kokanee salmon, rainbow trout, and a few smallmouth bass around. Summer can get busy with boat traffic, so early mornings and late evenings are usually better for fishing. There’s decent bank access near the city park and around North Beach, but most anglers bring a boat to reach deeper areas. The lake stays cold year-round, which helps keep fish active even when the weather heats up. It’s not the easiest lake to fish, but if you’re patient and know how to read the water, Payette can reward you with some solid catches.
11. C.J. Strike Reservoir

C.J. Strike Reservoir is one of the most versatile fishing spots in southern Idaho. It’s where the Snake and Bruneau rivers meet, and that mix of water types brings in a wide range of fish. You can catch smallmouth bass, largemouth bass, crappie, perch, trout, catfish, and even sturgeon if you’re set up for it. The fishing stays decent year-round, but spring and early summer are usually the best for numbers and size. The shoreline access is solid, and there are plenty of boat ramps if you’re looking to cover more ground. Because the lake has both rocky banks and weedy flats, you can try different techniques without having to go far. It’s a popular spot, but there’s enough room to find a quiet stretch if you want it. Whether you’re going after a cooler full of panfish or hoping to hook into something big, C.J. Strike gives you a little bit of everything.
10. Lake Lowell

Lake Lowell is a solid spot for warmwater fishing, especially if you’re near the Treasure Valley. It’s close to Nampa, so it gets a lot of weekend traffic, but there’s room to spread out. Bass are the main target here—both largemouth and smallmouth—but you’ll also find bluegill, crappie, and the occasional catfish. The lake is part of a wildlife refuge, so it has a mix of open water and weedy areas, which makes for good habitat. Spring and early summer are great times to fish here, especially along the edges and shallow spots. Boat access is easy, but bank fishing is also decent, especially if you don’t mind walking a little. One thing to keep in mind: the water gets drawn down later in the season for irrigation, so the fishing slows down by late summer. Still, if you’re after a local lake with solid bass action, Lake Lowell gets the job done.
9. Bear Lake

Bear Lake sits on the border of Idaho and Utah and is known for one thing above all: its unique fish. It’s the only place you can catch the Bear Lake cutthroat and the Bonneville whitefish. That alone makes it a must-visit for anglers who like going after something different. The water is deep and clear, which means boat fishing is your best bet. Trolling works well for cutthroat, while jigging gets results in the colder months. The lake’s size can be a challenge on windy days, so it’s smart to check conditions before heading out. Ice fishing can also be productive if you’re set up for it. While the Idaho side doesn’t have as many access points as the Utah side, it’s still worth the trip. If you’re someone who enjoys chasing fish you won’t find anywhere else, Bear Lake’s a solid pick with some cool surprises.
8. Anderson Ranch Reservoir

Anderson Ranch Reservoir sits in the mountains east of Mountain Home and is known for being a solid spot for kokanee, smallmouth bass, and rainbow trout. The lake has deep, clear water and plenty of space, so it’s a good pick if you want to avoid crowds. Kokanee are the main draw for many anglers, especially during the summer when they’re biting well. But if salmon isn’t your thing, there’s plenty of action near the rocky points and drop-offs for bass and trout. The upper arms of the reservoir also hold some crappie and perch if you’re into panfish. Boat access is easy, and there are several ramps around the lake. That said, shore fishing can be tough since the banks are steep in a lot of places. If you’re looking for a spot where you can change things up and fish all day without getting bored, Anderson Ranch is worth checking out.
7. American Falls Reservoir

American Falls Reservoir is one of Idaho’s biggest lakes and offers solid fishing all year. It’s a favorite for those chasing big rainbow trout and hefty brown trout. Walleye and perch are also common, and if you’re lucky, you might hook into a nice smallmouth bass. Because it’s so wide open, wind can be a factor, so plan your day with the weather in mind. Boats definitely help cover more water, but bank fishing can still pay off, especially near the dam and around the inlet. Spring and fall are great for trout, while summer brings more action for bass and perch. This reservoir is also known for producing some surprisingly large fish, especially when the water levels are up. It’s not a fancy place, but it gets the job done. If you’re the kind of angler who likes space to spread out and try different techniques, it’s a solid pick.
6. Dworshak Reservoir

Dworshak Reservoir stretches over 50 miles through the hills of north-central Idaho, and it’s packed with fishing opportunities. The steep banks and deep water make it a go-to for kokanee salmon, smallmouth bass, and crappie. You can also find some big trout if you’re willing to chase them in deeper spots. Since the reservoir is long and narrow, boat fishing works best here, but there are a few solid shoreline areas, especially near the dam. The scenery is rugged and quiet, which makes it a nice break from more crowded lakes. Summer is prime time for kokanee, while bass heat up in the late spring. What makes Dworshak stand out is how consistent it is—whether you’re trolling deep or casting along the rocky edges, there’s usually some action. Plus, the cooler water helps fish stay active longer into the season. If you’re looking for variety, this one’s worth the drive.
5. Lake Cascade

Lake Cascade is one of Idaho’s largest lakes, and it’s a solid choice if you’re looking for variety. It’s best known for perch—especially jumbo perch—but it’s also home to rainbow trout, smallmouth bass, and kokanee salmon. Ice fishing here is a big deal, with people traveling hours just to spend the day on the frozen lake. During the warmer months, you’ll find plenty of boats, kayaks, and shore anglers spread out across its miles of shoreline. What sets Cascade apart is how steady it can be, even on slower fishing days. The size of the lake helps keep the pressure down, and there’s usually something biting if you’re willing to move around a little. It’s also easy to get to, with good road access and campgrounds nearby. Whether you fish solo or with family, Lake Cascade gives you room to spread out and a good shot at going home with a cooler full.
4. Henry’s Lake

Henry’s Lake sits up high near the Idaho-Montana border and is one of the first places people think of when talking about trout fishing in the state. It’s not massive, but what it lacks in size, it makes up for with fish. This lake is well-known for big cutthroat, brook, and hybrid trout, some tipping the scales at over 10 pounds. The shallow, nutrient-rich waters give the fish plenty to feed on, which helps them grow fast and strong. Anglers often fish from boats, but the shore access is pretty decent, too. Summer and early fall are the busiest times, but even in cooler months, the fishing can stay solid. Nearby campgrounds and its close spot to Yellowstone make it an easy pick for weekend trips. If you’re chasing size and not just numbers, Henry’s Lake should be high on your list. Just be ready—it’s popular for a reason.
3. Priest Lake

Priest Lake sits up near the Canadian border in northern Idaho, surrounded by thick forest and backed by the Selkirk Mountains. It’s not as busy as some of the other big lakes, which makes it a favorite for folks who like a quieter fishing trip. The lake is about 19 miles long and known for its clean, cold water—perfect for lake trout, also called mackinaw. You’ll also find cutthroat trout, kokanee salmon, and smallmouth bass. Many anglers here go deep with downriggers, especially when chasing big trout, but there’s also plenty of shoreline for casting. In late summer, the kokanee start schooling up, which draws a lot of attention. There’s even a narrow channel connecting the upper and lower parts of the lake, which can be a great spot to check out. Priest Lake might be out of the way, but if you like fishing with a mountain view, it’s worth the drive.
2. Lake Coeur d’Alene

Lake Coeur d’Alene sits in northern Idaho and has earned its spot as one of the state’s best fishing lakes. It stretches over 25 miles and offers a mix of deep and shallow spots, which means a wide variety of fish. Anglers can hook chinook salmon, northern pike, largemouth bass, kokanee, and more. Whether you’re casting from a boat or finding a quiet place along the shore, there’s always something biting. The lake stays active most of the year, with spring and fall being especially good for bass and trout. While the nearby town brings some crowds in the summer, the lake is big enough to spread out. It’s a solid choice if you’re looking for action and options. Lake Coeur d’Alene is one of those places in Idaho where fishing can be simple, steady, and rewarding—all in one trip. Just bring your tackle and some patience.
1. Lake Pend Oreille

Lake Pend Oreille is the largest lake in Idaho and also one of the deepest in the country. With its massive size and cold, deep waters, it’s home to some serious fishing opportunities. This is where anglers go when they’re after big lake trout or giant kamloops rainbow trout. The lake has over 100 miles of shoreline, giving you a lot of room to find a quiet fishing spot. You’ll also find bass, perch, and cutthroat trout here. The water comes from snowmelt and mountain streams, so it stays pretty cool year-round. That helps keep the fish active, especially in summer when other lakes warm up too much. You can fish from shore, a dock, or take a boat out. Either way, the views are pretty wild—pine-covered mountains all around you. It’s a lake that serious anglers talk about for good reason. Just don’t forget your gear.

More About Fishing in Idaho
Idaho has thousands of lakes and rivers, so you’re never far from a solid fishing spot. From mountain lakes stocked with trout to larger lakes filled with bass and salmon, there’s something for everyone—whether you’re a beginner or seasoned angler.
A few of the standouts from the top 30 include Lake Pend Oreille, Coeur d’Alene Lake, Priest Lake, Henry’s Lake, and Lake Cascade. These lakes are known for both variety and quantity, offering everything from rainbow trout and kokanee to perch, bass, and more.
Idaho Fishing FAQs
Do I need a fishing license?
Yes. If you’re 14 or older, you’ll need a valid fishing license to fish legally in Idaho.
Where can I get a license?
You can grab one online or at local sporting goods stores, gas stations, or other vendors around the state.
What kind of fish can I catch?
That depends on where you go, but you’ll find everything from rainbow and cutthroat trout to bass, perch, salmon, catfish, and even tiger muskie in some spots.
Are there limits or rules?
Definitely. Each body of water may have its own season dates, catch limits, or gear rules. Be sure to check the current fishing regulations before you head out.
When’s the best time to fish?
Spring through fall is generally best, but winter ice fishing can be great too—especially on lakes like Cascade or Henry’s.
Whether you’re casting from the shore or trolling from a boat, Idaho’s lakes offer plenty of great days on the water. Bring your gear, know the rules, and you’re set for a solid fishing trip.
Add comment