Photocatalytic SiO2–TiO2 composite coatings with excellent self-cleaning properties have attracted much attention in recent years due to their promising applications in many areas such as automobile windshields, window glasses, and solar cell panel covers, etc. However, most of these coatings are of low self-cleaning capability in the visible light region due to TiO2 only absorbing ultraviolet light, which limit their practical application. Here, highly transparent coatings of the rod-like TiO2–SiO2 nanoparticles on glass substrates were prepared by a simple dip-coating process. The photocatalytic activity and self-cleaning property of the coatings were evaluated by photocatalytic degradation of methylene blue (MB) and methyl stearate (MS) under visible light irradiation. It was found that the coatings exhibited ~4% enhancement in the optical transmission of glass and a good mechanical stability. The as-prepared and annealed rod-like TiO2–SiO2 nanoparticle coatings show excellent self-cleaning properties. The results mean that the coatings have a high potential for self-cleaning applications in removal of organic pollutants under visible light such as solar cell panels, architectural glasses and optical devices, etc.