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.
73–96 of 497

L'Oreal Paris
Excellence Creme Hair Colour 1 Black
CHEAPEST PER EACH

L'Oreal Paris
Magic Retouch Cool Dark Brown
CHEAPEST PER L

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

Schwarzkopf
Nordic Blonde L101 Silver Blonde Permanent Hair Dye
CHEAPEST PER EACH

Clairol
Blonde It Up Permanent Platinum Blonde Hair Colour
CHEAPEST PER EACH

Clairol
Colour Strong Hair Dye Dark Brown 4.0
CHEAPEST PER EACH

Clairol
Colour Strong Hair Dye Light Brown 6.0
CHEAPEST PER EACH

Garnier
Olia Permanent Hair Colour Iced Chocolate
CHEAPEST PER EACH

L'Oreal Paris
Excellence Creme Hair Colour 5.15 Natural Frosted Brown
CHEAPEST PER EACH

L'Oreal Paris
Preference Hair Colour 10.21 Very Very Light Pearl Blonde
CHEAPEST PER EACH

Schwarzkopf
Nordic Blonde Anti-Yellow Hair Toner C3
PRICED AT TWO RETAILERS

Clairol
Colour Strong Hair Dye Light Ash Blond 9.1
CHEAPEST PER EACH

Garnier
Nutrisse Permanent Hair Colour 6 Acorn
CHEAPEST PER EACH

Just For Men
Hair Colour Dark Brown
CHEAPEST PER EACH

Just For Men
Hair Colour Real Black
CHEAPEST PER EACH

Clairol
Nice 'N Easy Permanent 3.5BG Burgundy Hair Colour
CHEAPEST PER EACH

Garnier
Good Permanent Hair Colour 3.0 Dark Chocolate Brown
CHEAPEST PER EACH

Garnier
Nutrisse Hair Colour 7.0 Almond Crème
CHEAPEST PER EACH

Garnier
Olia Permanent Hair Colour Golden Brown
CHEAPEST PER EACH

Just For Men
Moustache & Beard Medium Brown
CHEAPEST PER EACH

L'Oreal Paris
Casting Crème Gloss 600 Dark Blonde
CHEAPEST PER EACH

L'Oreal Paris
Paris Preference Ultra Vibrant Hair Colour Bright Red
CHEAPEST PER EACH

Garnier
Good Permanent Hair Colour 7.0 Almond Creme Dark Blonde
CHEAPEST PER EACH

Schwarzkopf
Brilliance 88 Dark Brown Allure Permanent Hair Dye
CHEAPEST PER EACH
Unit prices calculated by GroceryWise from the pack size marked “est.”.