The dead Kluyveromyces marxianus biomass, a fermentation industry waste, was used to explore its sorption potential for lead, mercury, arsenic, cobalt, and cadmium as a function of pH, biosorbent dosage, contact time, agitation speed, and initial metal concentration. The equilibrium data fitted the Langmuir model better for cobalt and cadmium, but Freundlich isotherm for all metals tested. At equilibrium, the maximum uptake capacity (Qmax) was highest for lead followed by mercury, arsenic, cobalt, and cadmium. The RL values ranged between 0-1, indicating favorable sorption of all test metals by the biosorbent. The maximum Kf value of Pb showed its efficient removal from the solution. However, multi-metal analysis depicted that sorption of all metals decreased except Pb. The potentiometric titration of biosorbent revealed the presence of functional groups viz. amines, carboxylic acids, phosphates, and sulfhydryl group involved in heavy metal sorption. The extent of contribution of functional groups and lipids to biosorption was in the order: carboxylic>lipids>amines>phosphates. Blocking of sulfhydryl group did not have any significant effect on metal sorption.