Cá hồi nhảy để vượt chướng ngại vật trên đường đi của chúng trong khi di chuyển đến bãi đẻ của chúng. Cá hồi nở trong các sông nước ngọt và sau đó bơi xuôi dòng để đến đại dương, nơi chúng trưởng thành. Khi đến tuổi trưởng thành, cá hồi bơi ngược dòng để đến bãi đẻ, nơi chúng nở. Để đi ngược dòng, cá hồi phải nhảy lên và vượt qua các chướng ngại vật, chẳng hạn như thác nước và ghềnh.
Cá hồi cũng nhảy vì những lý do mà các nhà khoa học không hoàn toàn hiểu được. Một lý do có thể là cá hồi đang cố gắng loại bỏ rận biển ký sinh thông qua lực ma sát tạo ra khi chúng vào lại nước. Các nhà khoa học khác tin rằng nó có vai trò giúp cá hồi duy trì sức nổi. Không giống như một số loài khác có rãnh bơi kín, cá hồi có rãnh bơi hở. Để giữ cho khoang bơi đầy không khí, cá hồi phải nuốt không khí từ bề mặt. Hành vi nhảy của chúng có thể giúp chúng nuốt không khí.
Một số cá hồi đã được ghi nhận là có chướng ngại vật nhảy cao 12 feet; tuy nhiên, chúng không thể xóa tất cả các đối tượng nằm trên đường đi của chúng. Đôi khi, con người xây dựng các con đập hoặc các công trình khác chặn đường trở lại bãi đẻ của chúng. Cá hồi thường không ăn khi bơi ngược dòng và chỉ có thể sống sót bằng cách sống nhờ vào nguồn dự trữ chất béo của chúng.