Abstract Accurate modeling of changing geochemistry in mine water can be an important tool in post-mining site management. The Pollutant Sources and Sinks in Underground Mines (POSSUM) model and Pollutant Loadings Above Average Pyrite Influenced Geochemistry POSSUM (PLAYING POSSUM) model were developed using object-oriented programming techniques to simulate changing geochemistry in abandoned underground mines over time. The conceptual model was created to avoid significant simplifying assumptions that decrease the accuracy and defensibility of model solutions. POSSUM and PLAYING POSSUM solve for changes in flow rate and depth of flow using a finite difference hydrodynamics model then, subsequently, solve for geochemical changes at distinct points along the flow path. Geochemical changes are modeled based on a suite of 28 kinetically controlled mineral weathering reactions. Additional geochemical transformations due to reversible sorption, dissolution and precipitation of acid generating salts and mineral precipitation are also simulated using simplified expressions. Contaminant transport is simulated using a novel application of the Random-Walk method. By simulating hydrogeochemical changes with a physically and thermodynamically controlled model, the ‘state of the art’ in post-mining management can be advanced.