Background: Internal migrants had obstacles in accessing local public health services in China. This study aimed to estimate the utilization of local public health services and its determinants among internal migrants. Methods: Data were from the 2014 and 2015 nationally representative cross-sectional survey of internal migrants in China. Multivariate logistic regressions were used to estimate the relationship between socioeconomic, migration, demographic characteristics and public health services utilization. Results: Internal migrants in more developed eastern regions used less public health services. Those with higher socioeconomic status were more likely to use public health services. The broader and shorter they migrated, the less they used public health services. Compared to migration within the city, migration across provinces is negatively associated with health records (OR=0.88, 95% CI: 0.86-0.90), health education (OR=0.97, 95% CI: 0.94-1.00), and health education on NCDs (OR=0.92, 95% CI: 0.89-0.95) or through Internet channel (OR=0.96, 95% CI: 0.94-0.99). Conclusion: Public health services coverage for internal migrants has seen great improvement due to government subsides. Internal migrants with lower socioeconomic status and across provinces need to be targeted. More attention should be given to the local government in the developed eastern regions in order to narrow the regional gaps.