The invention discloses a visible light catalysis flat plate type ultrafiltration membrane based on doped nano ZnO and a preparation method and belongs to the technical field of membrane separation. 8.0%-20.0% (w/w) of polysulfone or polyether sulfone, 5.0%-15.0% (w/w) of pore-foaming agent, 0.05%-2.0% (w/w) of surfactant, 0.05%-5.0% (w/w) of doped nano ZnO and 58.0%-86.9% (w/w) of solvent are added into a three-opening round-bottom flask according to a certain sequence, the materials are stirred and dissolved for 5-16 hours at the temperature of 30-80 DEG C till being completely dissolved, standing for defoaming is carried out for 8-24 hours, and a membrane casting solution is prepared; membrane scraping is carried out on a clean glass plate through a phase conversion method, and the visible light catalysis flat plate type ultrafiltration membrane is prepared. The pure water flux of the prepared ultrafiltration membrane is larger than or equal to 430 L/m<2>.hr.0.1 MPa, the bovine serum albumin reject rate is larger than or equal to 90.00%, the fulvic acid degradation removal rate reaches about 65% (operation is carried out for 1 hour under simulated visible light), and good anti-contamination performance and visible light catalysis performance are achieved. The product is especially suitable for micro-polluted source water treatment, seawater desalination pretreatment and treatment, reuse and the like of waste water in the fields of biology, chemical engineering and medicine.