What is the perfect habitat for salmon?

The perfect habitat for salmon is plants that run along the water’s edge, and overhanging branches to keep them cool. As well as debris and fallen trees to boost the intricacy of the water channel. Wood, rocks, pools, riffles, as well as clean gravel for spawning are all key to having the perfect habitat for…What is the perfect habitat for salmon?