Leaching typically occurs when rainwater or other forms of moisture percolate through soil or waste materials. This water acts as a solvent, dissolving soluble compounds and carrying them away from their original location. Key factors influencing leaching include the solubility of the contaminant, the permeability of the soil, and the pH level of the environment.