Novel polyvinylamine dyes were designed and synthesised from poly(N-vinylformamide-co-vinylamine) and reactive dyes, then used to dye cotton fibres by the dip-pad-steam process, with the dyeing methods being examined in detail. Each polyvinylamine dye was fixed to cotton without a crosslinking agent through covalent bonds formed between the reactive group of the dye and the cotton fibres. A fixation of 99% was achieved, with grades of 4 and 4-5 wash and dry-rub fastness, respectively.