The crystallisation of struvite could be a sustainable and economical alternative for recovering phosphorus from wastewater streams with high phosphate concentrations. Knowledge regarding the kinetics and thermodynamics that are involved in the crystallisation of struvite is the key to determine the optimal conditions for obtaining an efficient process. This study was conducted in a continuous stirred batch reactor. Different sets of experiments were performed in which struvite was either dissolved (undersaturated) or precipitated (oversaturated). These experiments were conducted at different temperatures (25, 30 and 35 °C) and pH values (8.2, 8.5 and 8.8) to determine the kinetics of struvite precipitation and dissolution. Struvite crystallisation was modelled as a reversible reaction. The kinetic rate parameters of struvite precipitation were 1.03·10-4, 1.25·10-4 and 1.54·10-4 mol m-2 min-1 at 25, 30 and 35 °C, respectively. Similar kinetic rate parameters were determined for struvite dissolution. Struvite heterogeneous crystallisation can be represented by a first-order kinetic model that fitted well the experimental data.