A method for extracting and refining rutin comprises the following steps of (1) extraction: smashing raw materials, adding organic solvent into the smashed raw materials, performing extraction for 2-4 times, mixing extracting solution and concentrating the mixed extracting solution to thick extract with organic solvent content smaller than or equal to 5wt%; (2) alkali dissolution-acid sediment: adding alkaline water into the thick extract, then heating the mixture and stirring, filtering the heated mixture, regulating pH of alkaline filtrate to be 3-4, standing, filtering, drying to obtain a rutin pure product; and (3) mother liquor treatment: enabling obtained acid mother liquor to penetrate through a chromatographic column filled with resin, after the acid mother liquor penetrates through the chromatographic column, firstly using deionized water to wash a column bed until outflow liquid is neutral and colorless, introducing eluent into the chromatographic column and collecting eluate until outflow liquid is colorless, concentrating the eluate to the volume which is 5-10% of the original volume in a pressure reduction mode, cooling the concentrated eluate to achieve crystallization, filtering, using the deionized water to elute a filter cake, and drying the eluted filter cake to obtain a mother liquor rutin product. The prepared rutin is high in yield and purity, and the quality of the rutin reaches the international standard.