The invention discloses a solvent-free oil pipeline anti-corrosion and anti-drag special coating and a preparation method thereof, belongs to the field of anti-corrosion coatings, and solves the problems that an existing solvent-free anti-corrosion coating is high in construction difficulty, a coating is prone to scale formation and the like. The coating is prepared from two components, wherein the component I is prepared from bisphenol A epoxy resin, polyethersulfone modified epoxy resin, aromatic hydrocarbon resin, glass fiber powder, polytetrafluoroethylene wax powder, potassium hexatitanate whiskers, silica powder, a dispersing agent, a leveling agent, an epoxy active diluent, polyethylene wax powder, talcum powder, phthalocyanine blue, lemon yellow and an antifoaming agent, and the component II consists of a cashew nut shell oil modified phenolic aldehyde amine curing agent and a resin type modified fatty amine curing agent. The preparation method comprises the following steps: mixing the component I and the component II according to a mass ratio of (4-12): 1, and uniformly stirring. The coating has the advantages of favorable long-acting property, favorable flexibility, favorable temperature resistance, favorable chemical resistance, favorable drag reduction effect, environment friendliness and easiness in construction. The preparation method is simple, and the productionefficiency can be obviously improved.