The invention relates to barium magnesium niobate light-emitting ceramics and a preparation method thereof.The formula of the barium magnesium niobate light-emitting ceramics is Ba(1-x)Smx(Sn0.1Mg0.3Mg0.3Nb0.6)O3, wherein 0.005< / =x< / =0.03.The preparation method includes the steps of firstly, performing ball milling on a barium-source compound, a samarium-source compound, a magnesium-source compound, a tin-source compound and a niobium-source compound according to the weight requirements of the formula, then sintering under 1300-1350 DEG C to obtain products, and performing secondary ball milling on the products to obtain ceramic powder; secondly, adding a polyvinyl alcohol aqueous solution into the ceramic powder for pelleting, aging, crushing to obtain ceramic particles, forming the ceramic particles to obtain ceramic bodies, and preparing the ceramic bodies into even-pressure ceramic bodies through isostatic cool pressing; thirdly, sintering the even-pressure ceramic bodies under oxygen atmosphere after the even-pressure ceramic bodies discharge glue, cooling along with a furnace, and coarsely polishing and finely polishing to obtain the barium magnesium niobate light-emitting ceramics, wherein sintering temperature is 1500-1600 DEG C, and the temperature is kept for 48-60 hours.The barium magnesium niobate light-emitting ceramics have the advantages that the crystal boundary of the ceramics has no impurity phases, and the ceramics are good in compactness, even in grain size, high in chemical stability, and good in physical performances such as compressive strength; the ceramics have evident absorption peak in the visible light range, the quenching concentration can reach 2%mol, and high light-emitting intensity is achieved.