The batch removal of hexavalent chromium from aqueous solutions using almond shell, activated sawdust, and activated carbon, which are low-cost biological wastes under different experimental conditions, was investigated in this study. The influences of initial concentration, adsorbent dose, adsorbent particle size, agitation speed, temperature, contact time, and pH of solution were investigated. The adsorption was solution pH dependent and the maximum adsorption was observed at a solution pH of 2.0. The capacity of chromium adsorption under equilibrium conditions increased with the decrease in particle sizes. The equilibrium was achieved for chromium ion after 30 min. Experimental results showed that low-cost biosorbents are effective for the removal of pollutants from aqueous solution. The pseudo-second-order kinetic model gave a better fit of the experimental data as compared to the pseudo-first-order kinetic model. Experimental data showed a good fit with the Freundlich isotherm model. Changes in the thermodynamic parameters, including Gibbs free energy (ΔGo), enthalpy (ΔHo), and entropy (ΔSo), indicated that the biosorption of hexavalent chromium onto almond shell, activated sawdust, and activated carbon was feasible, spontaneous, and endothermic in the temperature range 28–50 °C.