Abstract: A process and apparatus is disclosed for removing impurities from gases such as flue gases. A liquified gas such as nitrogen is introduced into direct contact with the gases to be cleaned of impurities concurrent with the introduction of a sorbent powder for cooling the gas to a temperature in the range of 60.degree. C. to -20.degree. C. and with nucleation precipitation and condensation of heavy metals, salts, acids and hydrocarbons onto the sorbent. A porous and permeable bed of said sorbent is formed through which the gases are drawn for absorption and adsorption of said precipitated and condensed material thereon. The pH of the sorbent is adjusted and maintained in the pH range of 9 to 11.