Calcite formation in soils and other porous media generally occurs around a localised source of reactants, such as a plant root or soil macro-pore, and the rate depends on the transport of reactants to and from the precipitation zone, as well as the kinetics of the precipitation reaction itself. However most studies are conducted using well-mixed systems, in which such transport limitations are largely removed. We developed a mathematical model of calcite precipitation near a source of base in soil, allowing for transport limitations and precipitation kinetics. We tested the model against experimentally-determined rates of calcite precipitation and reactant concentration:distance profiles in columns of soil in contact with a layer of HCO 3 --saturated exchange resin. The model parameter values were determined independently. The agreement between observed and predicted results was satisfactory given experimental limitations, indicating that the model correctly describes the important processes. A sensitivity analysis showed that all model parameters are important, indicating a simpler treatment would be inadequate. The sensitivity analysis showed that the amount of calcite precipitated and the spread of the precipitation zone were sensitive to parameters controlling rates of reactant transport (soil moisture content, salt content, pH, pH buffer power and CO 2 pressure), as well as to the precipitation rate constant. We illustrate practical applications of the model with two examples, viz. the effect of pH changes and CaCO 3 precipitation in the soil around a plant root, and around a soil macro-pore containing a source of base such as urea.