This question has puzzled humans for centuries, with no definitive answer. However, recent studies have shown that fish do migrate, and some species undertake long-distance migrations. Fish migrate in order to find food or mates, and some migrations can be quite lengthy. Some of the most well-known fish migrations include the Atlantic herring migration and the Pacific salmon migration.