Olive skin tones tend to look better with darker shades of brown, including cinnamon, auburn and chestnut brown. The undertone of the skin makes a considerable difference in the right shade, notes InStyle.
While most dark colors look good with olive skin, some colors work better with cool sin tones and others look good with warm skin tones. Olive skin with blue undertones is considered cool, while olive skin with yellow undertones is considered warm. Warm hair colors for olive skin include mocha, chestnut, caramel and light copper red. For cool olive skin tones, ash brown, dark copper red, burgundy and honey blond work well for women who want to go lighter. Women with olive skin should avoid going more than two shades lighter or darker than their natural hair color.