The invention discloses a method for preparing a sodalite pure phase by taking oil shale ash as a raw material, and belongs to the field of production and preparation of inorganic functional materials. The method is characterized by comprising the following steps: firstly determining contents of SiO2 and Al2O3 in the oil shale ash raw material, sieving the oil shale ash by a sieve, and drying the oil shale ash in an oven; after drying, evenly mixing the oil shale ash with NaOH and deionized water, and stirring the mixture electromagnetically at normal temperature, wherein the proportion of a reaction raw material formulation is as follows: the proportion of H2O to Na2O is equal to 5.0-7.8, and the proportion of the Na2O to the SiO2 is equal to 2.5-7.0; transferring the materials into a reaction kettle, and crystallizing the materials at constant temperature; and finally, filtering, washing and drying the product to obtain the sodalite pure phase. The method has the advantages of preparing a sodalite molecular sieve pure phase from the low-cost raw material oil shale ash. The pretreatment for the oil shale ash is simple, has no redundant heat treatment and acid treatment, and saves energy; and the preparation flow has no alkali fusing process, simple process, easy operation, and friendly environment.