Objective: To investigate the uptake and vaccination willingness of the COVID-19 vaccine among Chinese residents and analyze the difference and factors that impact vaccination. Methods: The snowball sampling method was used to distribute online questionnaires. Relevant sociodemographic data along with the circumstances of COVID-19 vaccination were collected from the respondents. The χ2 test, independent samples t test and binary logistic regression analysis were used to analyze the data. Results: Among 786 respondents, 84.22% had been vaccinated. Over 80% of the vaccinated population have completed all the injections because of supporting the national vaccination policies of China, while the unvaccinated population (23.91%) is mainly due to personal health status. Meanwhile, statistical analysis revealed that the main predictors of not being vaccinated were younger age (3 to 18 years old), personal health status, and lower vaccinated proportion of family members and close friends (p < 0.05). Conclusions: There was a high level of uptake of the COVID-19 vaccine in China, and people who have not been vaccinated generally had a low willingness to vaccinate in the future. Based on our results, it suggested the next work to expand the coverage of the COVID-19 vaccination should be concentrated on targeted publicity and education for people who have not been vaccinated.