Untreated, crosslinked, and sulfonated/crosslinked cotton fabrics are dyed with a basic dye. The results show that dye absorption of the untreated cotton is lower than that of the crosslinked fabric, and dye absorption of the crosslinked cotton is a little lower than that of the sulfonated/crosslinked fabric at the same dyeing duration. The relationships between the logarithm of dye absorption and the logarithm of dyeing time at the initial stages of dyeing are linear. Equilibrium absorption values of the three fabrics are ranked as follows: sulfonated/crosslinked > crosslinked > untreated; however, the difference in the values for crosslinked and sulfonated/crosslinked fabrics is not significant. Structural diffusion resistance constants and activation energies for the three fabrics reveal the following rank: untreated > crosslinked > sulfonated/crosslinked. Additionally, the structural diffusion resistance constants increase with increased dyeing temperature.