Abstract The present work is focusing on removal of arsenate from aqueous solution using FePO4. The equilibrium study regarding the removal of arsenic by FePO4 was carried out at 298, 308, 318 and 328K. Langmuir parameters were found to increase with the increase in temperature indicating that the adsorption is favorable at high temperature. Kinetic study of arsenate adsorption on FePO4 was also carried out at different temperatures and at pH 6 and 8. Different kinetic models were used to the kinetic data amongst which pseudo second order model was best fitted. The mechanism of the adsorption kinetics was investigated by employing intraparticle diffusion and Richenberg models. The energy of activation (Ea) was found to be 30 and 35.52kJmol−1 at pH 6 and pH 8, respectively, suggesting chemisorption nature of the adsorption process. The negative entropic values of activation signified the existence of entropy barrier while the positive ΔG# values indicated the existence of energy barrier to be crossed over for the occurrence of a chemical reaction. Both the spectroscopic studies and increase in equilibrium pH reveal the anion exchange removal of arsenate from aqueous solution to the solid surface.