I am in Alabama, and there is a whole lot of great fishing areas near here. The Tennessee River flows through this area, and it has some really good fishing and a lot of different fish to be able to catch there.
However, I grew up in Idaho , and I think the very best place to fish is in Lake Pend Oreille, in northern Idaho. The lake is beautiful, the water is fresh and clean, and there are all kinds of fish in this lake, and the adjoining river. The lake is famous for the huge Kamloops that are caught there, but there are also many other varieties of trout, bass, perch, and catfish in the lake.
My avatar picture is of this lake, also called the Ponderay.