The ability of low-cost activated carbon prepared from Ceiba pentandra hulls, an agricultural waste material, for the removal of lead and zinc from aqueous solutions has been investigated. In the batch tests experimental parameters were studied, including solution pH, contact time, adsorbent dose and initial metal ions concentration. The adsorbent exhibited good sorption potential at pH 6.0. Maximum removal of lead (99.5%) and of zinc (99.1%) with 10g/l of sorbent was observed at 50mg/L sorbate concentration. Removals of about 60–70% occurred in 10min, and equilibrium was attained at around 50min for both metals. The functional groups (CO, SO,–OH) present on the carbon surface were responsible for the adsorption of metal ions. The adsorption parameters were analysed using both the Freundlich and Langmuir models. The data are better fitted by the Freundlich isotherm as compared to Langmuir model, and the adsorption capacities for lead and zinc were 25.5 and 24.1mg/g, respectively. Kinetics of adsorption obeyed a second order rate equation and the rate constant was found to be 2.71×10−2 and 2.08×10−2 g/mg/min for lead and zinc, respectively. The desorption studies were carried out using dilute HCl, and the effect of HCl concentration on desorption was studied. Maximum desorptions of 85% for lead and 78% for zinc were attained with 0.15 M HCl.