Animals migrate long distances for various reasons such as to find better food sources, suitable breeding grounds, or escape harsh weather conditions. They use a variety of methods such as following geographic landmarks, magnetic fields, or the sun and stars for navigation. Some animals are also thought to use their sense of smell or memory to guide them along their migration routes.