China is in a phase of rapid urbanization and economic development; in addition, the country’s carbon dioxide (CO2) emissions are increasing. Using a multivariate vector error correction model, this paper investigates the relationship between urbanization, income growth and CO2 emissions in China. The empirical evidence shows that the three variables are cointegrated, indicating a long-term relationship among urbanization, income growth and CO2 emissions. Moreover, a Granger causality test reveals that urbanization is the reason for income growth in China. There is also evidence that both urbanization and income growth lead to CO2 emissions. Hence, authorities should pay more attention to mitigating the negative effects on the environment when developing and implementing policies that promote urbanization and income growth. However, CO2 emissions do not cause changes in income and urbanization in China. Therefore, China should enforce stricter policies for reducing CO2 emissions.