The invention discloses an extraction method for a natural pigment. The extraction method for a natural pigment comprises the following steps of: (1) washing, drying and crushing raw materials, then passing through a 100-mesh sieve, performing homogeneous extraction in the mixed solution of ethanol aqueous solution in the percentage of 60-95% by volume and hydrochloric acid aqueous solution in the concentration of 0.1 mole per litre, and filtering after the extraction, so as to obtain a filtrate, wherein the pH value of the obtained mixed solution is 2.0-5.0; and the homogeneous extraction comprises a high-speed pre-treatment phase and a homogeneous extraction phase; (2) neutralizing, centrifuging and deslagging the filtrate obtained in the step (1), so as to obtain a supernatant; and (3) concentrating and drying the supernatant obtained in the step (2), so as to obtain the natural pigment, wherein the raw materials are chestnut shells, black soya bean skins, dragon fruit peels, lychee exocarps, grape seeds, hickory exocarps, acorn shells, orange peels, hazelnut shells, nectarine peels and purple sweet potato or purple-black broomcorn shells. The extraction method disclosed by the invention is simple in process, low in requirements on production equipment, not easy to break pigment substances, and high in extraction rate.