Biochar can be used to address the excessive use of tetracycline and micronutrient chromium (Cr) in wastewater that potentially threatens human health. However, there is little information about how the biochar, made from different tropical biomass, facilitates tetracycline and hexavalent chromium (Cr(VI)) removal from aqueous solution. In this study, biochar was prepared from cassava stalk, rubber wood and sugarcane bagasse, then further modified with KOH to remove tetracycline and Cr(VI). Results showed that pore characteristics and redox capacity of biochar were improved after modification. KOH-modified rubber wood biochar had the highest removal of tetracycline and Cr(VI), 1.85 times and 6 times higher than unmodified biochar. Tetracycline and Cr(VI) can be removed by electrostatic adsorption, reduction reaction, π–π stacking interaction, hydrogen bonding, pore filling effect and surface complexation. These observations will improve the understanding of the simultaneous removal of tetracycline and anionic heavy metals from wastewater.