The invention discloses a mercury-free catalyst which can be used for acetylene hydrochlorination and a preparation method thereof. The catalyst comprises carrier activated carbon and an active component, and the active component is a mixture of three components, wherein component A is chloroauric acid , B component is copper chloride, C component is one of sodium chloride, potassium chloride, rubidium chloride, cesium chloride, magnesium chloride, calcium chloride, cerium chloride, barium chloride, wherein, A The weight percentage of the gold element in the component and the carrier is 0.01% to 0.1%, the weight percentage of the copper chloride in the component B and the carrier is 0.5% to 20%, and the weight percentage of the component C and the carrier is The weight percentage is 1%-30%. The active component is loaded on the carrier by equal volume impregnation, and a new type of mercury-free catalyst is obtained by drying. The catalyst shows high activity, selectivity and good stability in the reaction of acetylene hydrochlorination to prepare vinyl chloride.