By Tiesha Whatley

Brown eyes are so lovely that there have been dozens of songs written about them. They can look really beautiful with every hair color, from black to brown to blonde, and even red. Choosing the shade of hair color to best match brown eyes depends on whether your skin is warm- or cool-toned. Typically, people with cool skin have darker brown eyes and those with warm skin have lighter brown eyes.

Good Hair Colors for Brown Eyes
credit: SanneBerg/iStock/GettyImages
Good Hair Colors for Brown Eyes

Dark Brown Eyes

Generally, hair color for gals with dark brown eyes—from black-brown to deep, chestnut brown—should be cool-toned, such as the darkest brown or auburn brown.

Cool skin tones with dark brown eyes look best with medium brown and blond highlights. The trick here is to not wash out your complexion with smokey dark browns. Sandy brown hair color also enhances cool skin and dark eyes.

Warm skin tones with dark brown eyes pop with darkest brown, just a few shades up from black. Chestnut brown, a mixture of dark brown with caramel and light auburn highlights can brighten skin tone and enhance your eyes.

"The biggest rule of thumb is that your natural hair color is the shade range that you should stay within." —Kelly Van Gogh, hair colorist and creator of Kelly Van Gogh Hair Color

Light Brown Eyes

For light brown eyes—from golden brown to brown hazel—the ideal hair color is warm toned, such as honey brown or golden blond.

Cool skin tones with light brown eyes go well with a golden brown that appears lightly sun-kissed and has caramel-honey highlights throughout. This sunny shade of brown brings out the light brown in the eyes.

Warm skin tones with light brown eyes look best with caramel brown, a mixture of light brown and golden highlights. This hue illuminates the eyes and complexion.