The present invention relates to the field of medicine, and disclosed are an L-setastine hydrochloride and a preparation method therefor. The compound of the present invention has the advantages of stronger histamine Hi receptor antagonism and small side effect the yield of the preparation method is more than 80%, and the product purity is high. The present invention also provides an application of the compound as an H1 histamine receptor antagonist.