Gold nanorods exhibit rich colours owing to the nearly linear dependence of the longitudinal plasmon resonance wavelength on the length-to-diameter aspect ratio. This property of Au nanorods has been utilized in this work for dyeing fabrics. Au nanorods of different aspect ratios were deposited on both cotton and silk fabrics by immersing them in Au nanorod solutions. The coating of Au nanorods makes the fabrics exhibit a broad range of colours varying from brownish red through green to purplish red, which are essentially determined by the longitudinal plasmon wavelength of the deposited Au nanorods. The colorimetric values of the coated fabrics were carefully measured for examining the colouring effects. The nanorod-coated cotton fabrics were found to be commercially acceptable in washing fastness to laundering tests and colour fastness to dry cleaning tests. Moreover, the nanorod-coated cotton and silk fabrics show significant improvements on both UV-protection and antibacterial functions. Our study therefore points out a promising approach for the use of noble metal nanocrystals as dyeing materials for textile applications on the basis of their inherent localized plasmon resonance properties.