Birds migrate long distances for various reasons such as scarcity of food in their current location, harsh weather conditions, and to find suitable breeding grounds. The instinct to migrate is also passed down from generation to generation as a survival strategy for many bird species.