Chromium is a typical toxic pollution in sewage sludge incineration flue gas. Cr removal from flue gas is a challenge due to the high toxicity and valence variability of chromium. Ca-based sorbents, including CG-CaO, CA-CaO, and CCi-CaO, were developed for Cr capture by calcining calcium D-gluconate monohydrate, calcium acetate hydrate, and calcium citrate tetrahydrate, respectively. CG-CaO, CA-CaO, and CCi-CaO exhibit better Cr removal performance than traditional CaO. CA-CaO shows superior Cr adsorption ability due to the large BET surface area and pore volume. The Cr adsorption efficiency of CA-CaO is up to 94.79 % at 1000 °C. XRD and XPS results reveal that the adsorbed Cr contains Cr(III) and Cr(VI), and exists in the form of CaCr2O4 and CaCrO4. Cr adsorption on Ca-based sorbents is mainly controlled by adsorption and oxidation mechanism. The adsorption process of Cr on different Ca-based sorbents was described by four typical adsorption kinetic models. For CaO and CG-CaO, pseudo-first order model and Elovich model are suitable for the description of Cr adsorption. For CA-CaO and CCi-CaO, pseudo-second order model, Elovich model and Weber and Morris model fit well with the experimental values of Cr adsorption, suggesting that Cr adsorption on CA-CaO and CCi-CaO is controlled by a combined mechanism of chemisorption and intraparticle diffusion. The saturated adsorption capacity of CaO, CG-CaO, CA-CaO and CCi-CaO are evaluated to be 39.77, 48.98, 102.22 and 104.52 mg/g, respectively. The effects of incineration flue gas components on Cr adsorption were also explored. O2 shows no obvious influence on Cr adsorption over CA-CaO. HCl, SO2, NO and CO2 can inhibit Cr adsorption because of the competitive adsorption, and the inhibitory effect of SO2 is the strongest.