The invention discloses a preparation method of an artificial stone for building external walls. The method comprises the steps of: mixing quartzite, reflective powder, and epoxy modified polyester resin evenly, spreading the mixture evenly on a die to obtain a first prefabricated material; mixing unsaturated polyester resin, benzoyl peroxide, dodecyl mercaptan and phenyltriethoxysilane, adding aluminum hydroxide, mica powder, modified collagen protein, a pigment, metakaolin, water glass, lignocellulose, carbon fiber, steel fiber, limestone, fly ash and water, mixing the substances evenly, and spreading the mixture uniformly on the first prefabricated material so as to obtain a second prefabricated material; and sending the second prefabricated material into a press to conduct vacuum pressing, then sending the product into a drying room to perform heat insulation, carrying out natural cooling to room temperature, and then conducting die removal, polishing and cutting to obtain the artificial stone for building external walls.