The invention discloses an impervious frost-resisting C30 concrete and a preparation method thereof. The concrete comprises cement, fly ashes, an admixture, sands, crushed stones, water, a swelling agent and a frost-resisting agent; the swelling agent comprises gypsum, calcium oxide, calcium stearate, calcium sulphoaluminate, rosin, ethanol, polyacrylic emulsion, polyethylene fibers and a lotus leaf hydrophobic agent; the frost-resisting agent comprises glycerol, rubber powder, alunite powder, calcium lignosulphonate, sodium sulfate, ethanediol, water and a sodium carbonate solution. The preparation method comprises the steps of the preparation of a first mixture, the preparation of a second mixture, and the preparation of finished products. The C30 concrete has the advantages that the impervious and frost-resisting performance are good, and the strength level of the concrete reaches C30.