This paper evaluates diatom biomass as a biosorbent for removing Cr+6, Cd2+, and PO4 3- ions from water. The diatom was characterized by X-ray Diffraction (XRD), Fourier Transform Infrared (FTIR), and Scanning Electron Microscopy (SEM-EDS) for its crystallinity, functional groups, and morphology. A batch sorption study was conducted to evaluate the parameters influencing Cr+6, Cd2+, and PO4 3- ions adsorption, and the mechanisms were explored. The FTIR spectra revealed Si-O, O-H, N-H, and C-O as the main functional groups present on the surface of the adsorbent. The SEM showed a rough and irregular-shaped morphology, while the EDS indicated that the diatom biomass is an aluminosilicate material. The rate-limiting steps for Cr+6 and Cd2+ were pseudo-first order, and pseudo-second order sorption favored PO4 3- based on their R2 values. Moreover, the dominant adsorption model that best described the equilibrium data was the Freundlich isotherm. The maximum adsorption capacities obtained for Cr+6 was 5.66 (mg/g), and Cd2+ was 5.27 (mg/g) at 313 K while PO4 3- was 19.13 (mg/g) at 298 K. The thermodynamic data revealed that the reaction was endothermic for Cd2+ and exothermic for Cr+6 and PO4 3-, respectively. Diatom biomass was observed to be a promising bio-sorbent for removing Cr6+, Cd2+ and PO4 2- from wastewater.