The invention relates to a method for forming an embedded 
flash memory structure. The method comprises a steps of providing a substrate comprising a memory area and a logic area, a step of depositinga first floating 
gate stack layer in the memory area and the logic area, wherein the first floating 
gate stack layer includes a tunneling 
oxide layer, a first floating gate layer and a first 
mask layer deposited in sequence, a step of simultaneously removing the first 
mask layer of the memory region and the logic region, a step of depositing a second floating 
gate stack layer on the memory regionand the logic region, a step of removing all deposited 
layers above the tunneling 
oxide layer on the logic region, a step of depositing a second 
mask layer to the memory region and the logic region, astep of forming a recess in the second 
mask layer of the memory region to form a 
flash memory device structure in the groove. In the invention, the second 
mask layer of the memory region and the logic region is simultaneously removed by using one wet 
etching, and a 
lithography step used in removing all deposited 
layers of the logic region is reduced. The process steps of the method for forming the embedded 
flash memory structure are reduced, and the cost is saved.