The cyanobacterium Spirulina platensis was used to verify the possibility of employing microalgal biomass to reduce the contents of nitrate and phosphate in wastewaters. Batch tests were carried out in 0.5 dm3 Erlenmeyer flasks under conditions of light limitation (40 micromol quanta m(-2) s(-1)) at a starting biomass level of 0.50 g/dm3 and varying temperature in the range 23-40 degrees C. In this way, the best temperature for the growth of this microalga (30 degrees C) was determined and the related thermodynamic parameters were estimated. All removed nitrate was used for biomass growth (biotic removal), whereas phosphate appeared to be removed mainly by chemical precipitation (abiotic removal). The best results in terms of specific and volumetric growth rates (mu=0.044 day(-1), Qx=33.2 mg dm(-3) day(-1)) as well as volumetric rate and final yield of nitrogen removal (Q(N-NO3-)=3.26 mg dm(-3) day(-1), Y(N-NO3-)=0.739) were obtained at 30 degrees C, whereas phosphorus was more effectively removed at a lower temperature. In order to simulate full-scale studies, batch tests of nitrate and phosphate removal were also performed in 5.0 dm3 vessels (mini-ponds) at the optimum temperature (30 degrees C) but increasing the photon fluence rate to 80 micromol quanta m(-2) s(-1) and varying the initial biomass concentration from 0.25 to 0.86 g/dm3. These additional tests demonstrated that an increase in the inoculum level up to 0.75 g/dm3 enhanced both NO3- and PO4(3-) removal, confirming a strict dependence of these processes on biomass activity. In addition, the larger surface area of the ponds and the higher light intensity improved removal yields and kinetics compared to the flasks, particularly concerning phosphorus removal (mu=0.032-0.050 day(-1), Qx=34.7-42.4 mg dm(-3) day(-1), Q(N-NO3-)=3.24-4.06 mg dm(-3) day(-1), Y(N-NO3-)=0.750-0.879, Q(P-PO4(3-))=0.312-0.623 mg dm(-3) day(-1), and Y(P-PO4(3-))=0.224-0.440).