Ettringite is a hydrous calcium aluminum sulfate mineral present in cement. In this study, ettringite was synthesized via co-precipitation to remove methyl blue, dichromate, and copper ions from solutions with various pH values. The synthesized ettringite was characterized using scanning electron microscopy, X-ray photoelectron spectrometry, Fourier transform infrared spectroscopy, zeta potential analysis, and the Brunauer–Emmett–Teller method. Equilibrium adsorption experiments were performed using methyl blue and dichromate at pH values ranging from 5 to 11. To avoid precipitation, equilibrium adsorption experiments were performed on copper ions in solutions with pH values of 3, 4, and 5. The adsorption kinetics experiments for each contaminant were performed at pH 5. The results showed that ettringite was successfully synthesized, and calcite might have precipitated during the synthesis process. The point of zero charge was at pH 8.6. The maximum adsorption capacities for methyl blue, dichromate, and copper ions at pH 5 were 406, 321, and 365 mg/g, respectively. The adsorption kinetics fitted the pseudo-second-order model well. The properties of the contaminants affect their equilibrium and rate constants. Ion exchange is regarded as the primary adsorption mechanism, whereas the other mechanisms include complexation, hydrogen bonding, surface precipitation, π-interaction, and van der Waals forces. This study revealed a new adsorbent, ettringite, for the removal of contaminants from wastewater, which is a promising alternative adsorbent that can be used under specific conditions.