A salmon run is an annual fish migration event where many salmonid species, which are typically hatched in fresh water and live most of their adult life downstream in the ocean, swim back against the stream to the upper reaches of rivers to spawn on the gravel beds of small creeks. After spawning, most Atlantic salmon and all species of Pacific salmon die, and the salmon life cycle starts over again with the new generation of hatchlings.
Salmon are anadromous, spending their juvenile life in rivers or lakes, and then migrating out to sea where they spend adult lives and gain most of their body mass. When they reach sexual maturity, the adults return to the upstream rivers to reproduce. Usually they return with uncanny precision to the natal river where they were born, and even to the very spawning ground of their birth. It is thought that, when they are in the ocean, they use magnetoreception to locate the general position of their natal river, and once close to the river, that they use their sense of smell to home in on the river entrance and even their natal spawning ground.