In this study, a NaNbO 3 /CdS/NiS 2 ternary composite photocatalyst containing no precious metals was successfully prepared by a simple hydrothermal method. The prepared ternary photocatalyst has a significant improvement in photocatalytic performance of hydrogen production from water splitting under visible light irradiation. The best sample NCN40% hydrogen production rate is 4.698 mmol g −1 h −1 , which is about 24.7 times that of pure CdS sample. In addition, the stability of the composite catalyst in the long-term photocatalytic hydrogen production cycle is also improved. The reason for the enhanced hydrogen production performance may be the optimization of the microstructure of the catalyst and the reduction of photogenerated electron-hole recombination. The construction of multi-heterojunctions (NaNbO 3-CdS, CdS-NiS 2 , and NaNbO 3-NiS 2) helps to reduce the recombination of carriers. Furthermore, the in-situ-formed NiS 2 nanoparticles can serve as active sites for hydrogen evolution. All of these factors induced the improved photocatalytic activity of the as-prepared ternary photocatalyst.