The invention discloses a method for dyeing CDP / nylon / PU knitted fabrics. The method is characterized by comprising the following steps: 1, putting fabrics and cold water into a dye vat, and sequentially adding an anti-settling agent, dyeing acid, anhydrous sodium sulfate, an anti-set-off agent, cationic dyes and acid dyes; 2, raising the temperature to 70 DEG C at a speed of 2 DEG C per minute, and keeping the temperature for 5-10 minutes; 3, raising the temperature to 110-120 DEG C at a speed of 1 DEG C per minute, and keeping the temperature for 30-60 minutes; and 4, reducing the temperature to be 60 DEG C, and sequentially draining, soaping, color fixing and discharging the fabrics out of the vat. According to the dyeing scheme, a bath dyeing process can be performed on the CDP / nylon / PU knitted fabrics by using the cationic dyes and acid dyes, the dyeing process is simplified, the production cost is reduced, and the CDP / nylon / PU knitted fabrics with different styles and diversified colors can be produced by utilizing dyeing difference of the two dyes.