The invention discloses a method for preparing a ceramic body. The method comprises the following steps: water is used as a solvent, and water-soluble polybutadiene vinyl polymer is added to the solvent to prepare ceramic slurry; the prepared ceramic slurry is injected into a forming mold, and self-gel in-situ solidification is conducted at the temperature of 15 DEG C-40 DEG C in the air; and demolding and drying are conducted after sufficient solidification. Due to the fact that the self-gel in-situ solidification is carried out on the water-soluble polybutadiene vinyl polymer which has the functions of a dispersing agent and a gel reagent at the same time, and is low in toxicity, low in cost and easy to obtain to prepare the ceramic body, preparation cost is greatly reduced and pollution is reduced. Moreover, the method is simple in preparation technology, free of oxygen inhibition, capable of being operated in the air and free of harsh operating conditions and equipment requirements. Besides, the prepared ceramic body is high in intensity, good in toughness, bright and clean in surface, free of exfoliation and suitable for preparation of various oxide ceramics, oxide ceramics, composite ceramics and ceramics with complex shapes, and thus the method for preparing the ceramic body has industrial application prospects.