本发明涉及一种用于气相合成碳酸二甲酯的催化剂及其制备方法,特别是甲醇直接气相氧化羰化合成碳酸二甲酯的催化剂及其制备方法,催化剂的活性组份是通式为CuX或CuX-CuX2的铜化合物,其中X代表氯、溴、或碘,铜含量占催化剂总质量的2~20%,催化剂的制备方法是将CuX用质量百分含量为15~28%的氨水或4~10mol/L的HX溶液溶解,其中X代表氯、溴、或碘,然后等体积浸渍在载体上,并在80~120℃下真空干燥6~24小时后即可,制备方法克服了氯化亚铜溶解性差、极易氧化、不易负载在载体上等缺陷,催化剂具有优于文献报道的活性,其制备方法简单、成本低廉,同时具有高的稳定性。