The method provides a method for in-situ growing carbon nanotubes on fiber surfaces, namely a method for directly growing carbon nanotubes on surfaces of fibers (carbon fibers, glass fibers, silicon carbide fibers, alumina fibers, high silica fibers, mullite fibers and the like). In the method, normal hexane, hexane, benzene, toluene, dimethylbenzene, ethanol or acetone is used as a carbon source, ferrocene is used as a catalyst, a sulfur compound such as sulfur, thiophene and the like are used as an accelerator, and hydrogen, argon, nitrogen, helium or the mixture of hydrogen, inert gas and the like is used as carrier gas, a horizontal reacting furnace device is used to direct grow the carbon nanotubes on the fiber surfaces under the conditions that the temperature ranges from 600 DEG C to 1000 DEG C and the carrier gas flow velocity is 10-2000ml/min. The method has the following advantage: the carbon nanotubes are directly grown on the fiber surfaces without depositing catalyst particles on the fiber surfaces in advance, which is beneficial to the large-scale growth of the carbon nanotubes on the surfaces of the fiber fabrics.