The adsorption mechanisms of CO2 on macroporous cation exchange resin (MCER), D001 ion-exchange resin, and macroporous ion-exchange resin organic amine composite materials (MCER-DEA and D001-PEI) were studied by density functional theory (DFT). The adsorption energies and Mulliken atomic charges in the adsorption process were analyzed, indicating that CO2 on MCER and D001 were physisorbed. The adsorption heat of the adsorption process of MCER-DEA and D001-PEI was calculated by the Monte Carlo method, and it was found that the adsorption process of CO2 by MCER-DEA and D001-PEI was both physical adsorption and chemical adsorption. Besides, the chemical adsorption mechanism of CO2 by MCER-DEA and D001-PEI was investigated by analyzing the free energy barrier and the Gibbs free energy change of the involved chemical reactions and the results showed that the free energy barrier required for MCER-DEA to generate zwitterion was 26.23 kcal/mol, which is 1.74 times that of D001-PEI (15.04 kcal/mol); meanwhile, the free energy barriers of the deprotonation process of zwitterions in MCER-DEA and D001-PEI were 16.23 and 9.89 kcal/mol, respectively, indicating that D001-PEI chemically adsorbs CO2 and requires more energy than MCER-DEA chemical adsorption of CO2. D001-PEI is more conducive to the chemical adsorption of CO2. In addition, H2O molecules were incorporated on the polymer models to study the influence of humidity on the CO2 adsorption mechanism. The analysis revealed that the adsorption of CO2 slowed under humid conditions.