TOUGHREACT is a numerical simulation program for chemically reactive non-isothermal flows of multiphase fluids in porous and fractured media, and was developed by introducing reactive chemistry into the multiphase fluid and heat flow simulator TOUGH2 V2. The first version of TOUGHREACT was released to the public through the U.S. Department of Energy's Energy Science and Technology Software Center (ESTSC) in August 2004. It is among the most frequently requested of ESTSC's codes. The code has been widely used for studies in CO2 geological sequestration, nuclear waste isolation, geothermal energy development, environmental remediation, and increasingly for petroleum applications. Over the past several years, many new capabilities have been developed, which were incorporated into Version 2 of TOUGHREACT. Major additions and improvements in Version 2 are discussed here, and two application examples are presented: (1) long-term fate of injected CO2 in a storage reservoir and (2) biogeochemical cycling of metals in mining-impacted lake sediments.