本发明公开了一种可见光响应的含钒复合氧化物光催化剂及制备方法。含钒复合氧化物光催化剂的化学组成式为:Ba 3 Sn 1-x Zr x V 4 O 15 (0≤x≤1)。1)将99.9%分析纯的化学原料BaCO 3 、SnO 2 、ZrO 2- 和V 2 O 5 ,按Ba 3 Sn 1-x Zr x V 4 O 15 化学式称量配料,其中0≤x≤1;2)将步骤(1)配好的原料混合,放入球磨罐中,加入氧化锆球和无水乙醇,球磨4-10小时,混合磨细,取出烘干,过200目筛;3)将步骤(2)所得粉料在750-850℃预烧,并保温6-8小时,自然冷却至室温,然后通过球磨机粉碎手段使粒子直径变小,达到2μm,即得到含钒复合氧化物光催化剂Ba 3 Sn 1-x Zr x V 4 O 15 (0≤x≤1)粉末。本发明制备方法简单、成本低,制备的光催化剂具有优良的催化性能,在可见光照射下具有分解有害化学物质、有机生物质和杀菌的作用。