Designing and constructing heterostructure photocatalysts is necessary to facilitate the long-term separation of photogenerated charge carriers and enhance photocatalytic efficiency. Herein, a ternary nanocomposite photocatalyst based on SnO2, TiO2 and CuO semiconductors was successfully synthesized and employed as a highly effective photocatalyst for the malachite green (MG) dye degradation under visible light irradiation. According to the results, the ternary SnO2/TiO2/CuO nanocomposite demonstrated impressive photocatalytic activity (98.4 %) compared to pristine SnO2 nanotubes (40.3 %), binary SnO2/TiO2 (76 %) and SnO2/CuO nanocomposites (88 %), when exposed to 90 min of visible illumination. The photoreaction rate constant of SnO2/TiO2/CuO nanocomposite (0.0482 min−1) was found to be ∼8.5 times faster than SnO2 nanotubes (0.0057 min−1) against MG dye. This enhancement in photocatalytic performance can be attributed to the introduction of TiO2 and CuO which effectively suppress the recombination of photogenerated electron-hole pairs, accelerate the transfer of charge carriers, increase the active sites, and improve the optical absorption properties. Scavengers were used to elucidate the photocatalytic mechanism, exhibiting the pivotal role of •O2− and h+ in the photodegradation process. Besides, recyclability tests showed acceptable results after four cycles, confirming the stability and durability of the SnO2/TiO2/CuO nanocomposite against RhB dye degradation.