The invention relates to carvedilol sulphate crystals, a preparation method and application thereof in medicine, in particular to medicaments carvedilol sulphate type A, B, C and D crystals for treating hypertension, congestive heart failure and angina pectoris, a preparation method and application thereof. The preparation method comprises the following step: crystallizing a carvedilol sulphate solid in any crystal form or an amorphous carvedilol sulphate solid with conventional polar organic solvents and aqueous solutions thereof to obtain the type A, B, C or D crystal. The carvedilol sulphate crystals disclosed by the invention have favorable crystal form, and the used crystallizing solvents have the advantages of low toxicity and low residue. The carvedilol sulphate crystals prepared by the method can be better used for clinical treatment.