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. If 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

Source: Instagram
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. It is one of only a handful of Idaho waters with a real walleye fishery, which gives it a unique draw. 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, with no big boat launches or fancy campsites, just a quiet place to cast and relax.
29. Oster Lakes

Source: Instagram
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, with 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. Because the ponds sit next to a hatchery, the trout can be decent size and the action stays steady. It’s one of those places where patience and a good cast really pay off.
28. Alice Lake

Source: Instagram
Alice Lake is not the easiest place to reach, but it’s one of those spots that sticks with you. You hike a few miles out of the Sawtooth Valley to get there, so pack light and plan ahead. The payoff is cold, clear water and healthy brook trout that are usually willing to bite. Fly rods and small spinners both work well along the rocky shoreline. Because it sits high up, the season starts late, after the snow melts out. The fish are wild and the setting is hard to beat, so for anglers up for the trek, it’s worth the effort.
27. Alturas Lake

Source: Instagram
Alturas Lake is tucked off Highway 75 near Stanley and offers a cooler spot for summer fishing. It holds rainbow and cutthroat trout, along with brook trout and kokanee salmon in its clean, cold water. The lake is long with plenty of shoreline, so it’s easy to fish from the bank or a small boat. Early season is usually best, before the water warms up. Trolling produces along the deeper drop-offs, while the inlets and western shallows suit fly anglers. There’s a campground nearby, so a day trip turns into a weekend easily. The scenery keeps people coming back as much as the fish do.
26. Stanley Lake

Source: Instagram
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.
25. Hayden Lake

Source: Instagram
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.
24. Magic Reservoir

Source: Instagram
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.
23. Salmon Falls Creek Reservoir

Source: Instagram
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, with less pressure and more action.
22. Redfish Lake

Source: Instagram
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.
21. Milner Reservoir

Source: Instagram
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.
20. Chesterfield Reservoir

Chesterfield Reservoir is a quiet southeastern Idaho water known for growing quality trout. It holds Bonneville cutthroat, brown, and rainbow trout, and special regulations help protect the bigger fish that make it worth the drive. The reservoir covers a little over 1,200 acres, with a boat ramp and a public campground that make a weekend trip easy. Trolling and fly fishing both produce, especially in spring and fall when the water is cool and the trout are feeding hard. Wind can pick up across the open basin, so mornings are usually calmer. For anglers chasing healthy trout away from the crowds, Chesterfield delivers.
19. Lake Walcott

Source: Instagram
Lake Walcott sits near Rupert 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. Stocked rainbow trout are a steady draw, along with yellow perch, bass, and bluegill. The shallow, weedy edges hold fish and make it great for kids or beginners. Spring and early summer are the most productive, and ice fishing for perch and trout is good when the lake freezes. It stays quieter than the bigger lakes, so you can fish at your own pace.
18. Ririe Reservoir

Ririe Reservoir sits about ten miles east of Idaho Falls and packs a lot of variety into 1,400 acres. Kokanee salmon are the main draw, with rainbow and cutthroat trout, plus smallmouth bass along the rockier shorelines. Springtime trolling for kokanee and trout is reliable, and bank anglers score from the southern end near Blacktail. Summer gets busy with water skiers, so early mornings fish best. When winter brings safe ice, the kokanee fishery turns the reservoir into a popular ice fishing spot. It’s close to town, easy to reach, and gives you several species to chase in one trip.
17. Arrowrock Reservoir

Source: Instagram
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.
16. Lucky Peak Reservoir

Source: Instagram
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, and fish behavior shift quickly, 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.
15. Lake Lowell

Source: Instagram
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 is that 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.
14. Brownlee Reservoir

Source: Instagram
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 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. Priest Lake

Source: Instagram
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, with clean, cold water that holds lake trout, also called mackinaw. You’ll also find cutthroat trout, kokanee salmon, and smallmouth bass. Many anglers here go deep with downriggers for the lakers, and the smallmouth fishery along the rocky shoreline has become a steady option. Catch rates for lake trout run best for fish in the 16 to 22 inch range, with the occasional larger one mixed in. There’s even a narrow channel connecting the upper and lower parts of the lake, which can be a great spot to explore. Priest Lake might be out of the way, but if you like fishing with a mountain view, it’s worth the drive.
12. Island Park Reservoir

Source: Instagram
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 for 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.
11. Payette Lake

Source: Instagram
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, and the lake has a real shot at fish topping 30 pounds. 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.
10. Palisades Reservoir

Palisades Reservoir spreads across roughly 16,000 acres on the upper Snake near the Wyoming line, and it ranks among Idaho’s best big-water trout fisheries. Cutthroat and brown trout are the headline catches, with kokanee salmon drawing trollers through the warmer months. The water stays cold and deep, so fish stay active long after lower reservoirs heat up. Boats work the creek mouths and submerged points, while bank anglers do well in the upper arms near Alpine. Spring and fall are the most productive windows for trout, and the kokanee bite peaks in summer. It’s a long drive for many, but the size and quality make it worth the trip.
9. Bear Lake

Source: Instagram
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

Source: Instagram
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. C.J. Strike Reservoir

Source: Instagram
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. Going after a cooler full of panfish or hoping to hook into something big, C.J. Strike gives you a little bit of everything.
6. American Falls Reservoir

Source: Instagram
American Falls Reservoir is one of Idaho’s biggest lakes and one of its most reliable trophy trout fisheries. It’s best known for big rainbow, brown, and cutthroat trout, and it has produced several record-class fish over the years. Yellow perch are abundant too, and it’s not unusual to put dozens in the boat on a good day. Because the water is so wide open, wind can be a factor, so plan your day with the weather in mind. Boats help cover more water, but bank fishing can still pay off near the dam and around the inlet. Spring and fall are great for trout, while perch fishing peaks into summer. Regular stocking keeps the trout numbers strong, and the productive water grows them to impressive sizes. If you like space to spread out and try different techniques, it’s a top pick.
5. Dworshak Reservoir

Source: Instagram
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. It holds the state record for smallmouth and still produces trophy-sized bass, so it draws anglers from across the region. 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. Trolling deep or casting along the rocky edges, there’s usually some action. If you’re looking for variety, this one’s worth the drive.
4. Lake Cascade

Source: Instagram
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. The perch fishery here produces state and world records, which is why it has become a national ice fishing destination. People travel 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. Cascade gives you room to spread out and a good shot at going home with a cooler full.
3. Henry’s Lake

Source: Instagram
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.
2. Lake Coeur d’Alene

Source: Instagram
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. 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

Source: Instagram
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, and it produces more 20-plus pound rainbows than anywhere else in the state. The lake has over 100 miles of shoreline, giving you a lot of room to find a quiet fishing spot. You’ll also find smallmouth bass, perch, cutthroat trout, bull trout, and whitefish 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, with 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, from beginners to seasoned anglers.
A few of the standouts from the top 30 include Lake Pend Oreille, Coeur d’Alene Lake, Henry’s Lake, Lake Cascade, and Dworshak Reservoir. 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.
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