The invention discloses a macro-element solid water-soluble fertilizer and a preparation method thereof. The macro-element solid water-soluble fertilizer is prepared from, in weight percent, 25%-35% of urea, 10%-15% of potassium nitrate, 10%-18% of ammonium polyphosphate, 10%-20% of dipotassium phosphate, 2%-4% of boric acid, 1%-3% of magnesium sulfate, 1%-3% of zinc sulfate, 0.5%-2% of copper sulfate, 0.5%-2% of manganese sulfate, 5%-10% of amino acid powder, 4%-8% of dispersants and 1%-3% of cosolvents. Polystyrene-maleic anhydride grafted methoxy polyethylene glycol copolymer is used as thedispersants used with lignosulfonate, alkyl naphthalene sulfonated formaldehyde condensates and the polystyrene phenol phosphate cosolvents, inter-particle steric hindrance is enlarged, fertilizer particles are easily directionally arranged in water and gain good dispersibility and wettability in the water, and caking of the fertilizer during storage can be effectively prevented. The macro-element solid water-soluble fertilizer is simple to produce, low in cost, environmentally friendly, free of pollution and applicable to large-scale production and has market application values.