The invention belongs to the technical field of chemical fiber preparation, and particularly relates to a durable antibacterial textile fiber and a preparation method thereof. The preparation method of the durable antibacterial textile fiber comprises the following steps of a) mixing a nanoscale antibacterial agent with polyethylene wax, silicon dioxide aerogel, nylon 6 and high-melt-index EVA ina high-speed mixer, then performing melt co-extrusion by using a co-rotating twin-screw extruder, and performing water cooling, dicing and drying to obtain antibacterial master batch; b) adding the nylon 6, the antibacterial master batch and the nylon 6 into three screw extruders respectively for melting, performing compounding by using a multilayer die head to form a filament, wherein an inner layer is the nylon 6, a middle layer is the antibacterial master batch, and an outer layer is the nylon 6; then stretching the filament into a fiber, applying spinning oil, performing cold rolling and winding to obtain the durable antibacterial textile fiber. According to the preparation method, the nanoscale antibacterial agent is dispersed in a high-flow system for processing, so that the dispersity of the antibacterial agent is greatly improved; the master batch is independently formed in the middle layer of the spinning, so that on one hand, the antibacterial agent is prevented from fallingoff during washing, and on the other hand, the quality of the nylon 6 such as strength and color cannot be influenced.