The invention provides a preparation method of compound ambroxol hydrochloride sustained release matrix tablet. The inventive ambroxol hydrochloride sustained release tablet specifically comprises (g/g) ambroxol hydrochloride 5-20%, roxithromycin 15-60%, skeletal material 5-40%, diluent 5-50%, pH regulator 0-20%, proper amount of binding agent, and proper amount of lubricant. The preparation method comprises mixing the materials and tabletting directly; or granulating part of the materials, mixing with the rest materials, mixing, and preparing into sustained release tablet; or mixing part of the raw materials with adjuvant, preparing into quick-release part, mixing the rest raw material, skeletal material, pH regulator and diluent as slow-released part, and preparing into double layer tablet with quick-release layer and sustained release layer. The method for preparing granulate comprises dry method, wet method, melting or fusion.