1. Cultural factors: Migrant workers are easy to accept unhealthy lifestyles and eating habits due to their low educational level and lack of health knowledge and awareness, thus affecting their health.
2. Economic factors: Migrant workers generally have low income, poor living and working environment, lack of necessary medical care and health input, and are prone to various diseases.