The invention provides a multifunctional ecological optimizing energy-saving coating and a preparation method thereof, belonging to the field of functional materials for wall bodies of buildings. The coating comprises deionized water, water-based fluorocarbon resin emulsion, core-shell structure elastic acrylic emulsion, various additives, 400-mesh sepiolite powder, nanometer materials, 800-mesh sericite powder, tinting pigment, and vacuum ceramic microspheres. The preparation method comprises steps of (1) adding additives like deionized water and propylene glycol into a reaction kettle, mixing uniformly, then adding various powdery materials, dispersing and grinding into particles with fineness less than 50mu m; and (2) mixing water-based fluorocarbon resin emulsion and core-shell structure elastic acrylic emulsion with ground pigment paste, then adding other additives and vacuum ceramic microspheres, mixing uniformly so as to obtain the coating. The coating is used for painting outer wall surfaces of buildings, and has functions of decoration, sound insulation, water proofing, pollution prevention, ecological environment optimizing, thermal insulation and the like.