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.
25–48 of 497

Schwarzkopf
Live Shocking Pink Semi Permanent Hair Dye
CHEAPEST PER L

Garnier
Nutrisse Hair Colour 5 Chocolate Brown
CHEAPEST PER EACH

Revlon
Colorsilk Beautiful Color 30 Dark Brown
CHEAPEST PER EACH

Revlon
Colorsilk Beautiful Color 70 Medium Ash Blonde
CHEAPEST PER EACH

Schwarzkopf
Live 3-0 Dark Brown Permanent Hair Dye
CHEAPEST PER EACH

Revlon
Colorsilk Beautiful Color 50 Light Ash Brown
CHEAPEST PER EACH

Revlon
Colorsilk Beautiful Color 47 Medium Rich Brown
CHEAPEST PER EACH

Brylcreem
Hair Original
CHEAPEST PER L

Clairol
Nice 'N Easy Permanent 4 Dark Brown Hair Colour
CHEAPEST PER EACH

Garnier
Nutrisse Hair Colour 3 Espresso Darkest Brown
CHEAPEST PER EACH

Clairol
Nice 'N Easy Permanent 6R Light Auburn Hair Colour
CHEAPEST PER EACH

Just For Men
Moustache & Beard Dark Brown
CHEAPEST PER EACH

L'Oreal Paris
Paris Magic Retouch Hair Colour 4 Light Brown
CHEAPEST PER EACH

Clairol
Nice 'N Easy Permanent 6A Light Ash Brown Hair Colour
CHEAPEST PER EACH

Schwarzkopf
Brilliance L43 Smouldering Red Permanent Hair Dye
CHEAPEST PER EACH

Clairol
Blonde It Up Toner Lumino Pearl Semi Permanent
CHEAPEST PER EACH

Clairol
Nice 'N Easy Permanent 2 Black Hair Colour
CHEAPEST PER EACH

Clairol
Nice 'N Easy Permanent 3.5 Darkest Brown Hair Colour
CHEAPEST PER EACH

Garnier
Olia Permanent Hair Colour Dark Blonde
CHEAPEST PER EACH

L'Oreal Paris
Casting Crème Gloss 500 Light Brown
CHEAPEST PER EACH

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

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

Schwarzkopf
Live 1-0 Black Permanent Hair Dye
CHEAPEST PER EACH

Schwarzkopf
Brilliance 91 Blue Black Permanent Hair Dye
CHEAPEST PER EACH
Unit prices calculated by GroceryWise from the pack size marked “est.”.