Contaminated soil can be in-situ cleaned without an excavation process. Heated gas can be injected to the contaminated soil to heat the soil for vaporizing the contaminants. Vacuum extraction can be used for extracting the volatile contaminants. Cool air can be injected to the cleaned soil to prevent total organic carbon degradation.