ABSTRACT China’s immunization programme is relatively strong, with latest WHO-UNICEF monitoring rates for 2019 showing national vaccination coverage over 90%. However, vaccination coverage is heterogeneous, varying across geographic regions, rural–urban communities, and sub-populations. We conducted a qualitative study from a critical realist perspective, analyzing semi-structured interviews with 26 vaccination providers in three provinces, selected to represent regional socioeconomic disparities across Eastern, Central, and Western China. We analyzed data thematically, using deductive and inductive coding. Providers reported vaccination coverage in their areas had increased significantly, but remained lower among migrant and left-behind children. Main coverage determinants were child-related (i.e. gender, number, health status), caregiver-related (i.e. socioeconomic status, role, education level, ethnicity), institution-related (i.e. vaccinator numbers, information system, appointment process), and system-related (i.e. vaccine supply, intersectoral cooperation, vaccine ‘hesitancy’). Potentially effective measures to promote vaccination coverage included using routine maternal and child health-care visits for catch-up vaccination, providing additional health education, conducting follow-up family visits by village doctors, and requiring vaccination verification at school enrollment. This is the first qualitative study to examine potential determinants of low vaccination coverage in these areas of China. Findings can inform policies to strengthen the role of schools, develop the national immunization information system, and promote appointment apps. More consideration is needed to improve service quality and eliminating inequities, such as strengthening health education and service provision for migrant and left-behind children.