The naringin extraction process was optimised using response surface methodology (RSM). A central component design was adopted, which included four parameters: extraction temperature (X1), material-liquid ratio (X2), extraction time (X3), and ultrasonic frequency (X4) of 74.79 °C, 1.58 h, 1:56.51 g/mL, and 28.05 KHz, respectively. Based on these optimal extraction conditions, naringin was tested to verify the model's accuracy. Naringin yield was 36.2502 mg/g, which was equivalent to the predicted yield of 36.0124 mg/g. DM101 macroporous adsorption resin was used to purify naringin. The effects of loading concentration, loading flow rate, and sample pH on the adsorption rate of naringin and the effect of ethanol concentration on the desorption rate of naringin were investigated. The optimum conditions for naringin purification using macroporous resins were determined. The optimal loading concentration, sample solution pH, and loading flow rate were 0.075 mg/mL, 3.5, and 1.5 mL/min, respectively. Three parallel tests were conducted under these conditions, and the average naringin yield was 77.5643%. Naringin's structure was identified using infrared spectroscopy and nuclear magnetic resonance. In vitro determination of the lipid-lowering activity of naringin was also conducted. These results showed that naringin has potential applications as a functional food for lowering blood lipid levels.