Nutrient removal has become one of the key challenges for wastewater treatment facilities all over the world due to the harmful effect of these pollutants on water bodies and ecosystems known by eutrophication, however, most of the currently used technologies are not focused on nutrients recovery from wastewater. Recently, using agricultural waste/by-products for adsorption of nutrients acquired more interest because of their abundant availability, low-cost, high efficiency and eco-friendly advantages and this method may become more environmentally sustainable through maximizing removal while delivering nutrient and energy recovery technologies with economically attractive return on investment. This review investigates the application of agricultural waste/by-products as bio-sorbent for phosphate, ammonium and nitrate removal with a focus on the modification methods and the process mechanism including influent parameters, kinetics and isotherms.