Why do animals migrate? They migrate to find food, to escape seasonal changes, and to breed. Whales swim from the Arctic to give birth in warm Mexican waters. Bats migrate each spring to specific caves. Wildebeests constantly migrate to find food. Monarch butterflies take several generations to complete a seasonal migration. Whether daily, seasonal, annual, or only twice, migration remains a spectacular and mysterious event.