Cá hồi thường ăn các loài cá và động vật phù du khác. Cá hồi ăn gì rất khác nhau tùy theo vùng.
Cá hồi càng lớn, con mồi của chúng càng lớn. Cá hồi lớn sẽ ăn cá trích, nhuyễn thể và các loại cá khác. Cá hồi con không ăn nhiều loại thức ăn như vậy và thường chỉ ăn ấu trùng và động vật phù du. Cá hồi là con mồi của nhiều loại sinh vật biển, bao gồm cá voi, hải cẩu và sư tử biển. Các loài cá khác cũng săn mồi. Để tránh những kẻ săn mồi, cá hồi bơi ở những khu vực sâu. Chúng cũng học gần nhau để những kẻ săn mồi nhầm lẫn chúng với những con cá lớn hơn. Một động vật ăn thịt khác đối với cá hồi là con người, những người đánh bắt cá cho mục đích thương mại trên khắp thế giới.