This study investigated the removal of metal cations (Cd(II)) and metalloid anions (Se(IV)) from their aqueous solution by using agricultural waste (rice husk biochar). Rice husk biochar samples were prepared under 300, 500, and 700 °C pyrolysis conditions and their physicochemical properties were characterized. Aqueous Cd(II) and Se(IV) sorption kinetics and isotherms of rice husk biochar were studied. The results showed that the yield of rice husk biochar decreased from 41.6% to 33.3%, the pH increased from 7.5 to 9.9, and the surface area increased from 64.8 m2/g to 330.0 m2/g as the pyrolysis temperature increased from 300 °C to 700 °C. Under the experimental conditions, at increasing preparation temperatures of rice husk biochar, the sorption performance of Cd(II) and Se(IV) was enhanced. The sorption capability and sorption rate were considerably higher and faster for Cd(II) ions than for Se(IV) ions. Cd(II) sorption was found to reach equilibrium faster, within 150 min, while Se(IV) sorption was slower and reached equilibrium within 750 min. The maximum sorption capacities of cadmium and selenium by rice husk biochar were 67.7 mg/g and 0.024 mg/g, respectively, according to Langmuir model fitting.