A two-stage process of nanofiltration and water-splitting electrodialysis was investigated for lactic acid recovery from fermentation broth. In this process, sodium lactate is isolated from fermentation broth in the first stage of nanofiltration by using an NTR-729HF membrane, and then is converted to lactic acid in the second stage by water-splitting electrodialysis. To determine the optimal operating conditions for nanofiltration, the effects of pressure, lactate concentration, pH, and known added impurities were studied. Lactate rejection was less than 5%, magnesium rejection approximated 45%, and calcium rejection was at 40%. In subsequent water-splitting electrodialysis, both the sodium lactate conversion to lactic acid and sodium hydroxide recovery, were about 95%, with a power requirement of 0.9-1.0 kWh per kg of lactate.