Scheelite and cassiterite are common tungsten and tin oxide minerals that often coexist in nature. However, the similar oxidation degrees and solution and surface chemical properties of scheelite and cassiterite pose challenges to their flotation separation. Moreover, research in this area is currently limited. This study investigated the selective depression mechanism of gallic acid (GA) in the flotation separation of scheelite and cassiterite and successfully achieved the effective separation of the two minerals. Single mineral and artificially mixed mineral experiments were performed to analyze the flotation separation behavior of scheelite and cassiterite. The results revealed that in the absence of a depressant, scheelite and cassiterite exhibited recovery of 93.43 % and 89.72 %, respectively. After the addition of 5 × 10−4 mol/L GA to the mineral slurry, the grades of WO3 and Sn in the flotation concentrates were 48.93 % and 18.13 %, with recovery of 82.50 % and 31.62 %, respectively. Fourier-transform infrared spectroscopy, X-ray photoelectron spectroscopy, zeta potential, adsorption amount, contact angle, and atomic force microscopy imaging analyses were conducted to examine the selective depression mechanism of GA in the flotation separation of scheelite and cassiterite. In the slurry, the cassiterite surface provided active Sn sites for the chemical adsorption of GA. Moreover, the phenolate O- donor atoms of the deprotonated polar groups of GA will undergo coordination with metal ions and then adsorb on the mineral surface. GA forms metal gallate through adsorption of its –COOH and –OH groups on mineral surface and produces textured oxide layer rich in OH groups, thus reducing the surface hydrophobicity of cassiterite and then depressing cassiterite. The selective adsorption of GA on the cassiterite surface hindered the further adsorption of NaOL, thereby reducing its surface hydrophobicity. Therefore, GA finally realized the flotation separation of the two minerals.