A series of bismuth oxyhalides with controllable composition and band structure have been successfully synthesized by a facile and general one-pot hydrothermal route using Bi2O3 as the starting material; their band structures and visible-light-induced photocatalytic performances are investigated.