497 hair colouring products from 3 retailers, each priced per 100g or litre so a bigger pack can't disguise a worse deal. Best value right now: $4.50 per each.
49–72 of 497

L'Oreal Paris
Excellence Creme Hair Colour 5.3 Golden Brown
CHEAPEST PER EACH

Schwarzkopf
Brilliance 23 Burgundy Chic Permanent Hair Dye
CHEAPEST PER EACH

Schwarzkopf
Brilliance 43 Red Passion Permanent Hair Dye
CHEAPEST PER EACH

Garnier
Olia Permanent Hair Colour Brown
CHEAPEST PER EACH

L'Oreal Paris
Magic Retouch Cool Brown
CHEAPEST PER L

Clairol
Nice & Easy Permanent 8a Medium Ash Blonde Hair Colour
CHEAPEST PER EACH

Garnier
Nutrisse Hair Colour 1 Liquorice Black
CHEAPEST PER EACH

L'Oreal Paris
Excellence Creme Hair Colour 5.5 Mahogany Brown
CHEAPEST PER EACH

L'Oreal Paris
Excellence Creme Hair Colour 6.1 Light Ash Brown
CHEAPEST PER EACH

L'Oreal Paris
Excellence Creme Permanent Hair Colour 4 Dark Brown
CHEAPEST PER EACH

Scott Cornwall
Hair Colour Remover
CHEAPEST PER EACH

L'Oreal Paris
Excellence Creme Hair Colour 9 Light Blonde
CHEAPEST PER EACH

Garnier
Nutrisse Hair Colour 6N Nude Light Brown
CHEAPEST PER EACH

Garnier
Olia Permanent Hair Colour Light Brown
CHEAPEST PER EACH

Revlon
Colorsilk Beautiful Color 41 Medium Brown
CHEAPEST PER EACH

Schwarzkopf
Brilliance 03 Dark Amethyst Permanent Hair Dye
ONLY AT CHEMIST WAREHOUSE

Clairol
Blonde It Up Toner Radiant Opal Semi Permanent
CHEAPEST PER EACH

Garnier
Olia Permanent Hair Colour Darkest Brown
CHEAPEST PER EACH

L'Oreal Paris
Casting Creme Gloss Semi Permanent 300 Darkest Brown
CHEAPEST PER EACH

L'Oreal Paris
Excellence Creme Hair Colour 8.1 Ash Blonde
CHEAPEST PER EACH

L'Oreal Paris
Paris Magic Retouch Hair Colour 5 Blonde
CHEAPEST PER EACH

Garnier
Nutrisse Hair Colour 4 Tamarind Dark Brown
CHEAPEST PER EACH

Garnier
Nutrisse Hair Colour 9.13 Natural Light Blonde
CHEAPEST PER EACH

L'Oreal Paris
Casting Crème Gloss 400 Brown
CHEAPEST PER EACH
Unit prices calculated by GroceryWise from the pack size marked “est.”.