Contaminated sites can pose a considerable threat to public health and the environment. Therefore, remediation techniques are implemented to reduce the concentrations of contaminants at the site and restore the ecosystem. Remediation technology involves physical, chemical, and biological techniques that are implemented either in situ or ex-situ after excavating the contaminated soil. Specifically, remediation of soil can be achieved by removal of contaminants, isolation of the contaminants for adequate time, removal of the contaminated soil and transformation of the contaminants to reduce their adverse effects on the environment. Knowledge about the contaminant distribution, soil and groundwater characteristics is necessary in order to design the best remediation mechanism or combination of them to meet the project’s environmental expectations.