The invention discloses a method for preparing a sterilizing and self-cleaning dining table and belongs to the technical field of dining tables. According to the method, an antibacterial active ingredient, i.e., tea polyphenols is extracted from green tea leaves and serves as a natural antibacterial agent, nano-titania with photocatalytic degradation action serves as a self-cleaning material, rich amino groups, which are produced by biological nitrogen fixation of soybean rhizobia, are used for carrying out surface modification on the titania so as to increase surface hydrophilic groups of the titania and enable the modified titania to have an oleophobic effect, a coating material is prepared through compounding the antibacterial agent, the self-cleaning filler and a fluorinated pre-emulsion, the surface of a dining table substrate is coated with the coating material, then, natural air-drying is carried out, and thus the sterilizing and self-cleaning dining table can be prepared. A coating of the dining table prepared by the method has an oleophobic property, so that oil stains hardly remain after wiping, an antibacterial and self-cleaning effect can be achieved under the photocatalysis of the titania and the antibacterial performance of the tea polyphenols, the problem that ordinary dining tables are prone to oil stain remaining and bacterium propagating is effectively solved, the safety of eating of eaters is guaranteed, and thus the application prospect is broad.