The invention provides environment-friendly paint for building doors and windows and a preparation method thereof. The paint is prepared from the following components: alcohol-soluble resin, triethanolamine, modified epoxy resin, vegetable oil color paste, calcium carbonate, titanium dioxide, aluminum oxide, hydroxypropionic acid, sodium carboxymethylcellulose, curing agents, dispersants, thickeners, environment-friendly auxiliaries and water. The environment-friendly paint prepared by the invention is non-toxic and tasteless, does not pollute the environment, can effectively eliminate the volatilization amount of an organic compound, and has good stability, the preparation method is simple, easy to operate, and is suitable for industrial large-scale popularization and production.