Hydrochloric acid (HCl) may contain traces of impurities that will change the aggressiveness of the solution. This article discusses the effects of impurities such as fluorides, ferric salts, cupric salts, chlorine, and organic solvents, in HCl. It describes the corrosion resistance of various metals and alloys in HCl, including carbon and alloy steels, austenitic stainless steels, standard ferritic stainless steels, nickel and nickel alloys, copper and copper alloys, corrosion-resistant cast iron, zirconium, titanium and titanium alloys, tantalum and its alloys, and noble metals. The article illustrates the effect of HCl on nonmetallic materials such as natural rubber, neoprene, thermoplastics, and reinforced thermoset plastics. It also tabulates the corrosion of various metals in dry hydrogen chloride.