This paper reviews the technology and biotechnology to remove heavy metals (such as copper, arsenic, lead and zinc) and cyanide from contaminated wastewater. The paper places special emphasis on gold mine wastewater and the use of low cost materials as sorbent. Various biological as well as physicochemical treatment processes are discussed and compared on the basis of costs, energy requirement, removal efficiency, limitations and advantages. Sorption using natural plant materials, industrial and agricultural waste has been demonstrated to have the potential to replace conventional methods for the removal of heavy metals because of its cost effectiveness, efficiency and the local availability of these materials as biosorbent. The parameters affecting sorption, such as initial ion concentration, pH, sorbent dosage, particle size and temperature, are discussed. The overall treatment cost of metal and cyanide contaminated wastewater depends on the process employed and the local conditions. In general, technical applicability, cost-effectiveness and plant simplicity are the key factors in selecting the most suitable treatment method.