Salmon is a fatty fish and it contains many nutrients that are good for your bones. These nutrients include calcium, vitamin D, protein and omega-3 fatty acids. Taking only calcium is not enough. It needs to be absorbed in the body. Both vitamin D and omega-3 fatty acids help absorb the calcium in the body.
Bone density and bone accumulation improve if you take salmon regularly.