The paper uses the survey data of rural migrant workers in five cities to estimate the effect of education and social capital on health of migrant workers. The result shows that education and social capital have the significant positively effect on health of migrant workers. It's vital for migrant workers to enhance the level of education and social capital.