The invention discloses a water-blocking expansion type semi-conductive nylon tape for an ultrahigh-voltage cable and a preparation method thereof. The preparation method comprises the following steps that S1, mixed weaving is carried out on metal wires and cellosilk to obtain base cloth; S2, an alcohol diluent, a dispersant, water-absorbent resin, conductive carbon black and an emulsion are uniformly mixed to prepare a water-blocking conductive liquid; and S3, the base cloth obtained in the step S1 is uniformly coated with the water-blocking conductive liquid obtained in the step S2, and then drying is carried out to obtain the water-blocking expansion type semi-conductive nylon tape. The base cloth is formed by blending the metal wires and the cellosilk, the metal wires effectively reduce the surface resistance and the volume resistance of the base cloth, and the semi-conductive performance is improved; and the water-blocking and conductive liquid is prepared by synchronously and uniformly mixing a water-absorbing material and a conductive material with the alcohol diluent, the alcohol diluent and the water-absorbing resin do not absorb, expand and react, so that the serious defects caused when water is used as the diluent in the traditional process are overcome, the prepared water-blocking and conductive liquid can endow the base cloth with semi-conductive performance and water-blocking performance at one time, working procedures are effectively reduced, production power consumption is reduced, and energy conservation and environmental protection are achieved.