A study was carried out in batch conditions to examine the removal of nickel ions from an aqueous solution by phosphate rock. The effect of different sorption parameters, such as initial metal concentration, equilibration time, solution pH, and temperature on the amount of Ni2+ sorbed was studied and discussed. The sorption process followed pseudo-second-order kinetics with necessary time of 2 h to reach equilibrium. The maximum removal obtained is at initial pH around 8. Nickel uptake was quantitatively evaluated using the Langmuir and Dubinin-Kaganer-Radushkevich model. The Langmuir adsorption isotherm constant corresponding to adsorption capacity, Q(0), was found to be 7.63 mg/g. The possibility of metal recovery was investigated using several eluting agents. The desorbed amount of nickel decreased continuously with increasing pH, and increased with increasing Ca2+ concentration in leaching solution.