Many techniques can be used in landmine detection. The performance of each technique depends on the nature of the contaminated soil and the type of the landmine buried. This paper offers a survey of the most recent advances in landmine detection techniques such as biological, electromagnetic, optical, nuclear, acoustic, and mechanical. Biological detection techniques include the use of dogs, rats, bees, plants and bacteria, while electromagnetic detection techniques include metal detector (MD), ground penetrating radar (GPR), microwave radiometry (MWR) and millimeter wave radiometry (MMWR) Optical detection techniques, however, include visible light and light detection and ranging (LIDAR), as opposed to nuclear detection techniques which include nuclear quadrople resonance (NQR) and the neutron based method. Yet, acoustic detection techniques include the use of ultrasound method and the acoustic to seismic (A/S). By contrast, mechanical detection techniques include mine clearing machines. These techniques are briefly described and their relative merits and drawbacks are highlighted and compared. A comparison among those techniques is also presented in order to show the ideal working conditions for, and the inherent challenges involved in the use of, each technique. Other, equally significant, factors of comparison will also be included in this study, such as cost, complexity, speed, safety, false alarm rate and influence of environmental conditions.