This document reviews struvite crystallization as a method to remove and recover phosphorus and nitrogen from domestic wastewater. Struvite crystallization occurs through an equimolar reaction between magnesium, ammonium, and phosphate ions under alkaline conditions. Factors that influence struvite formation include pH, temperature, aeration rate, and the presence of other ions. The document describes several lab-scale experiments investigating struvite precipitation from different wastewater sources using various magnesium sources. The experiments demonstrated high removal of phosphorus and nitrogen, producing struvite fertilizer. Struvite crystallization is an effective nutrient recovery process that can ease eutrophication while providing a slow-release fertilizer.