The invention discloses a method for producing 1,3-propanediol and 2,3-butanediol from raw starch materials, including the following steps: 1) Candida krusei or Hansenula Arabitolgens Fang are inoculated into a fermentation medium with the saccharifying liquid of the raw starches as a carbon source; the yeast cells are cultured on an aerobic condition until glucose-consuming-rate is significantly reduced, and then fermented anaerobically to a glucose concentration from 5 to 10 g / L; the fermentation broth is collected and filtered to remove the yeast cells in the broth, and the resultant filtrate is glycerin fermentation broth; 2) Klebsiella, Clostridium butyricum, or Clostridium pasteurianum are inoculated into a fermentation medium in which the glycerin fermentation broth obtained from step 1) serves as a carbon source; the bacteria are fermented anaerobically for 30-32 hours, and then fermented aerobically when the production rate of 1,3-propanediol decreased obviously, and the fermentation was stopped when the concentration of glycerin is reduced to a level below 10 g / L, and finally 1,3-propanediol and 2,3-butanediol are obtained. The method of the present invention can effectively reduce production cost and increase productivity.