Hair Color

Color with confidence
Tickled pink, seeing red or going blonde out of the blue? Shop hair color at CVS®.

Choose the right product for the job

Permanent hair color, showing L'Oréal® Paris Excellence Creme

Permanent color

Permanent color can last up to eight weeks and won’t wash out.
Shop permanent color
Semi-permanent hair color, showing Clairol® brand Natural Instincts

Semi-permanent color

Semi-permanent color, also called gloss, can last up to eight shampoos.
Shop semi-permanent color
Root touch-up, showing L'Oréal® Paris Magic Root CoverUp

Root touch-up

Root touch-ups can be used to refresh hair between colorings.
Shop root touch-up

October is Hair Color Savings Month!

Hair Color Savings Month
Save on your new fall color through October 29 with our hair color program! Order online and pick up in store with FREE CVS Pickup.
Buy 4, get credit for 6 on hair color.

Shop tried and true, or test something new

Men's hair color

Men’s hair color

Browse our assortment of products made specifically for men.
Shop men’s hair color

Dare to be bold

From purple to blue and pink, make a statement with bright and bold color.
Shop bold color
Hair color care products

Nourish and protect

Keep your hair looking fresh with color care products for every shade.
Shop color care

Get rewarded for coloring your hair

CVS Hair Color Rewards
Purchase seven hair color products with your ExtraCare® card and you’ll receive a coupon to get your eighth box free, redeemable online or in-store!*
Buy seven, get eighth hair color free*
How to get it


Showing 1-20 of
212 products
Filters (3)
Beauty
Hair Care
Hair Color
Clear All
Image of Product
Loading...
Clairol
$11.99
$11.99/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
Loading...
L'Oreal Paris
$14.49
$14.49/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
L'Oreal Paris
$12.49
$12.49/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Clairol
$11.99
$7.99/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Clairol
$9.99
$9.99/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
Loading...
L'Oreal Paris
$21.99
$21.99/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
L'Oreal Paris
$14.49
$14.49/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
extra big deals
Image of Product
Loading...
L'Oreal Paris
$5.49
43.6¢/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
Loading...
Pantene Pro-V
$5.99
49.9¢/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
Loading...
Just For Men
$12.99
$3.25/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
Loading...
L'Oreal Paris
$10.49
$1.54/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
No Gray
$8.29
$16.58/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Everpro
$10.99
$4.40/oz.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Image of Product
Loading...
Sun Bum
$21.79
$21.79/ea.
Not available for Pickup
Pickup -
Check more stores
Not available for Shipping
Shipping
Load More
Prices may vary from online to in store.

Hair Dye

You don't have to visit a salon to reap the benefits of hair dye. At-home hair color kits give you the ability to dye yourself and end up with attractive results to show off to the world. Whether you want to change your appearance with a brand new color or cover gray, CVS has home hair dye kits that are perfect for your needs.

Permanent vs Semi Permanent vs Temporary Hair Dye

There are three main types of hair dye available: temporary, semi-permanent and permanent. Temporary color is typically sprayed on or shampooed in and will last only until you wash your hair again.

Semi-permanent color applies pigments to the outer layers of your hair. With each shampoo, the color gradually fades. Then, you simply color your hair again. You can use this type of hair dye to cover over gray or to darken your natural hair color.

Permanent color permanently alters the color of your hair with strong chemicals. You can use it to cover gray or to lighten or darken your hair. Unlike semi-permanent hair dye, permanent color does not wash out over time. The color remains visible, so you only need to dye your roots as your hair grows.

Home Root Touch Ups

If you opt for permanent hair color, you can easily touch up your roots with special hair dye products. Spray-on temporary color can be used to blend your roots with the rest of your hair until you're ready for your next color treatment. Root touch-up dye kits are available for permanent results. These kits include a comb applicator that makes it easier to apply the hair color directly to the root area.

Hair Dye for Men

Women aren't the only ones who color their hair. That's why hair dye brands offer hair dye for men. Men's hair dye is usually semi-permanent color that is applied like a shampoo. Some kits include a special comb for dyeing facial hair.

Hair Color Application

To ensure that you love the results with your at-home hair dye kit, it's important that you follow the directions included with the hair color carefully. Products can vary, so even if you have used dye before, you should still review the instructions. Testing the hair dye on a small strand will give you an idea of how the color will look.

How To Apply Boxed Hair Dye

To apply boxed hair dye, always make sure that you follow the product instructions carefully. Most boxed hair dye is applied to dry hair, so don't wet your hair before application unless otherwise instructed. Make sure you mix all of the ingredients together thoroughly before applying the dye to your hair. Use a hair dye applicator brush to ensure even application. Start with your roots, then work your way down to the ends of your hair. Use your gloved hands to gently work the dye into the hair. Let the hair dye sit on your hair for the allotted time recommended in the instructions. When time is up, rinse all of the dye out of your hair thoroughly with lukewarm water.

How To Color Your Hair At Home

If your hair is already bleached or heavily damaged, avoid coloring it until you have new, healthy growth. Try not to dye your hair until at least a day or two between washings so that your scalp's natural oils will protect your scalp and prevent irritation. Start with a strand test on a small, inconspicuous area of your hair to make sure that you like the color. Once you start dyeing, halfway through the processing time go back and add more dye to your roots for even coverage. Always wear gloves when applying any type of hair dye to prevent staining your hands. Wear a towel around your neck so the dye doesn't get on your neck or shoulders. Apply a high-quality conditioner after coloring and rinsing your hair to keep it soft and moisturized.

How To Choose The Right Hair Dye Color

It's important to choose a hair dye color that will complement your skin tone. If you have grey hair you want to cover up, look for hair dye that provides 100% grey coverage. Unless you want a drastic change or want to dye your hair a funky color, try not to choose anything more than two tones darker or lighter than your natural hair color. Use the color chart on the packaging to help you get an idea of how the dye will look in comparison to your current color. If you have a cool complexion, try beige or neutral colors. Those with a warm complexion can try golden, caramel, or mahogany colors. One easy way to find the right color for you is to try a few different temporary hair dye colors. Once you find a color you love, apply it using a permanent dye formula so it's longer-lasting.

Does CVS Sell Hair Color Products?

Yes, CVS sells a variety of Hair Color Products products in stores and online.

Is Boxed Hair Dye Available For Same Day Pickup?

Yes Boxed Hair Dye is available for same day pickup at most locations, check your local stores availability and add to cart to pick up today.

What Are The Shipping Options For Hair Color Products?

Hair Color Products orders over $35 ship free within 1-4 days. Carepass members enjoy free shipping on all orders.