The invention discloses a multi-layer blood vessel stent. The blood vessel stent comprises a stent body, the stent body is provided with an inner tube, an outer tube and a plurality of supporting strips, the inner tube is sleeved with the outer tube, the supporting strips are radially disposed on the outer wall of the inner tube, one end of each supporting strip is connected to the outer wall of the inner tube, the other end of each supporting strip is connected to the inner wall of the outer tube, the inner wall of the inner tube is coated with a first coating, and the outer wall of the outertube is coated with a second coating. A method for preparing the multi-layered blood vessel stent comprises the steps of a, extruding polylactic acid into a tube material, conducting laser cutting, preparing the supporting strips on the outer wall of the inner tube, coating the outer surfaces of the supporting strips with rapamycin, conducting drying and preparing the outer tube at the ends, awayfrom the inner tube, of the supporting strips; b, coating the inner surface of the inner tube with heparin-based medicine and alumina water-soluble gel and then coating the surface of the first coating layer with the alumina water-soluble gel; c, conducting electrospinning on the outer surface of the outer tube for 1-2 hours to form the second coating of 5-10 micons.