L-ascorbic acid is produced by allowing an acid to act on 2-keto-L-gulonic acid in a solvent mixture of an inert organic solvent and an aliphatic ketone in the presence of water and a surfactant. The method produces L-ascorbic acid in a high yield, 90% or more, and is industrially advantageous.