The invention discloses a method for producing N-acetylneuraminic acid by a spore surface display system. The method comprises the following step of: after recombining with a spore coating protein gene and an N-acetylneuraminic acid aldolase gene by utilizing a high-copy shuttle vector, constructing a surface display expression carrier; and converting the surface display expression carrier into bacillus subtilis to obtain a recombined strain, wherein a spore of the recombined strain can catalyze the synthesis of the N-acetylneuraminic acid. Compared with other methods in the field, the invention can finish the expression, purification and immobilization of enzyme at one step and has concise and efficient operating process. In addition, by utilizing the characteristics of stable spore, easy separation and stress resistance of the bacillus subtilis, the following separating process is simplified, the stability of N-acetylneuraminic acid aldolase is improved, and the safety of the whole catalyzing process is improved.