The invention discloses a method for preparing glass ceramic by sintering bulk of solid waste coal gangue and rice husk ash serving as main raw materials. The glass ceramic provided by the invention is prepared from the following raw materials in parts by weight: 28.1 to 32.5 parts of coal gangue, 4.0 to 6.5 parts of rice husk ash, 3.5 to 5.0 parts of sodium carbonate, 7.0 to 8.5 parts of calciumcarbonate, 2 to 3 parts of magnesium oxide and 2 to 3 parts of titanium dioxide. The method comprises the following steps: mixing the ingredients evenly, and heating to a melting temperature of 1,400to 1,450 DEG C; performing quenching, ball milling and tableting on the obtained glass melt, preserving heat at 740 to 790 DEG C and 820 to 870 DEG C for 1 to 1.5 hours, and performing heat treatmentto obtain glass ceramic which takes calciclase as a principal crystalline phase and takes diopside as a secondary crystalline phase. A large amount of SiO2 in the rice husk ash serving as a raw material reduces the high aluminum characteristic of the coal gangue, adjusts the ratio of Si to Al in the formula, and improves the utilization ratio of the solid waste coal gangue and rice husk; moreover,the method has the advantages of simple formula composition, low melting temperature and relatively low heat treatment temperature; the prepared glass ceramic has high compactness, corrosion resistance and wear resistance, and the added value of two solid wastes of coal gangue and rice husk is greatly increased.