Heavy metals (HMs) contamination has gained much attention due to its high degree of toxicity for living organisms. Therefore, different techniques are underway to eradicate HMs from the environment. Among the biological techniques, phytoremediation is a suitable method, but owing to the slow rate and chance of HMs penetration into the food chain, alternative techniques are needed to reduce their phytotoxicity, and biochar is one of them. Due to the diverse characteristics, biochar immobilizes HMs in the soil by improving soil pH, ion exchange, electrostatic interactions, complexation, precipitation, surface adsorption, and microbial activation. Thereby, amendment of biochar in the HMs-contaminated soils reduces HMs toxicity to plants and limits their penetration into the food chain. In contrast, some biochars have also been studied to induce metal availability in soils and subsequently its uptake by plants. This dual role of biochar depends on the feedstock of biochar, incineration temperature, and the rate of application. Moreover, biochar treatments enhance plant growth under HMs stress by improving nutrient availability, water retention capacity, scavenging of reactive oxygen species, and photosynthetic efficiency. Owing to the beneficial characteristics of biochar in HMs-contaminated sites, the number of publications has tremendously increased. Additionally, the plant species and the types of HMs that have been tested frequently under biochar treatments in these articles have been studied. Overall, the current study would help in understanding the mechanisms of how biochar influences phytoremediation of HMs and improves plant growth in HMs-polluted soils and the current scenario of the available literature.