Push-Pull Theory explains migration by identifying 'push' factors that drive people away from their current location and 'pull' factors that attract them to a new area. It provides a framework for understanding the complex interplay of economic, social, and environmental forces influencing human movement.