498 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.
145–168 of 498

Garnier
Nutrisse Hair Colour 4.15 Iced Chestnut
CHEAPEST PER EACH

L'Oreal Paris
Preference Hair Colour 9.1 Light Ash Blonde
CHEAPEST PER EACH

L'Oreal Paris
Magic Retouch Red
CHEAPEST PER L

Garnier
Nutrisse Hair Colour 10 Camomile
CHEAPEST PER EACH

Garnier
Nutrisse 5.25 Frosted Chestnut Permanent Hair Colour
CHEAPEST PER EACH

Garnier
Nutrisse 8.13 Medium Ash Blonde Permanent Hair Colour
ONLY AT CHEMIST WAREHOUSE

Garnier
Olia 4.62 Intense Deep Red Permanent Hair Colour No Ammonia 60% Oils
ONLY AT CHEMIST WAREHOUSE

L'Oreal
Casting Creme Gloss Hair Colour Ebony Black
CHEAPEST PER EACH

L'Oreal
Excellence 4.15 Dark Frosted Brown
CHEAPEST PER EACH

Revlon
Colorsilk Dark Ash Blonde 60 Hair Colour
CHEAPEST PER EACH

L'Oreal
Casting Creme Gloss 316 Hair Colour Prune
CHEAPEST PER EACH

Marc Daniels
Colour Hairspray Glitter
CHEAPEST PER 100G

Schwarzkopf
Brilliance 59 Violet Wild Silk
ONLY AT CHEMIST WAREHOUSE

Schwarzkopf
Brilliance 42 Cashmere Red
ONLY AT CHEMIST WAREHOUSE

Just For Men
Hair Colour Medium Brown
PRICED AT TWO RETAILERS

Clairol
Root Touch Up Permanent 6 Light Brown Hair Colour
CHEAPEST PER EACH

Clairol
Root Touch Up Permanent 8 Medium Blonde Hair Colour
CHEAPEST PER EACH

Schwarzkopf
Live 7-98 Violet Red Permanent Hair Dye
CHEAPEST PER EACH

Schwarzkopf
Brilliance Hair Colour Gloss Cacao Brown
PRICED AT TWO RETAILERS

Schwarzkopf
Live Medium Ash Blonde Permanent Hair Dye
CHEAPEST PER EACH

Schwarzkopf
Live 7-77 Pure Copper Permanent Hair Dye
CHEAPEST PER EACH

Schwarzkopf
Brilliance Hair Colour Gloss Light Brown
PRICED AT TWO RETAILERS

Schwarzkopf
Live 4-0 Medium Brown Permanent Hair Dye
CHEAPEST PER EACH

Schwarzkopf
Live Dusty Lavender Semi Permanent Hair Dye
PRICED AT TWO RETAILERS
Unit prices calculated by GroceryWise from the pack size marked “est.”.