Bagasse fly ash obtained from the local sugar industry is an inexpensive and effective adsorbent for the removal of cadmium and nickel from wastewater. The removal of the two metal ions takes place by a partial diffusion mechanism. The adsorption data fit very well to the Langmuir model in comparison to the Freundlich model. The adsorption was found to be endothermic in nature.