The invention relates to a non-oxidative agent for dyeing keratin fibres, in particular human hair, containing, in a cosmetic carrier, at least one substantive dye and sodium polyacrylate. The invention also relates to a method for the non-oxidative, preferably semi-permanent dyeing of keratin fibres, in particular human hair, using the agent according to the invention.