Eyeliner doesn’t have to match the colour of your eyes to look great. There are seven colours that look good on all skin tones, eye shapes, and eye colours. They range from classic black to muted olive green. These colours are a nice change from the usual brown and black, and they are just as easy to wear.

Most people learn early on that the colour of their eyes can affect what eyeshadow they choose. Most people start with colour-coded palettes that promise to make their eyes stand out. The formulas don’t change very often: warm colours for blue eyes, lilac for green eyes, and olive for brown eyes. But when it comes to eyeliner, the rules are a lot more flexible. Even though there are still rules, classic black and brown are always flattering.
Good news if you’re not inspired by the usual choices. You can switch between these seven editor-approved eyeliner colours depending on your mood. Each one looks polished and flattering on everyone.
Black
Black eyeliner is a classic that looks good on everyone. Use a lot of it for a dramatic effect, or a little for a softer look. Depending on the technique, it can make any eye colour stand out. Even without mascara, tightlining the upper waterline can make the lash line look deeper and give the lashes a little more volume. Black eyeliner and mascara go together perfectly.
Bronze
A warm, medium-toned brown with a little shimmer makes every eye colour look better. Bronze eyeliner makes the eyes look like they have been kissed by the sun, just like bronzer warms the skin. The finish is slightly reflective, which helps light bounce off of it and makes eyes look brighter and more awake. When blended across the lid, it also makes a great eyeshadow.
Brown Chocolate
A dark brown liner gives you drama without being as harsh as black. It gives the face a smoky, defined look while keeping it fresh and natural. From a distance, espresso-toned shades can look black, but up close, they can make your eye colour look better, especially if the undertone stays balanced and doesn’t get too cool or warm.
Navy
Navy eyeliner works like a softer black eyeliner, adding depth and making your eyes look more interesting. It’s like a modern, polished version of classic black. A navy wing or a swipe along the lower lash line quickly makes your makeup look better with little effort.
Burgundy
Burgundy is a great colour because it is right between brown and plum. It has a mix of warm and cool undertones that looks good on almost everyone, no matter what colour their skin or eyes are. The shade is so rich that it doesn’t look red, and it often makes the whites of the eyes look much brighter.
Taupe that is cool
A grey eyeliner with a cool tone gives you a subtle, wearable edge. Starting with taupe gives you more definition with less work than blending black into a softer shade. It looks great during the day and can make fine lines around the eyes look less harsh than black liner.
Green Olive
Olive green is a quiet winner. From a distance, it looks black or brown, but up close, it gives the eyes a soft, golden depth. People often suggest green liners for brown or hazel eyes, but olive’s warm, muted colour looks great on almost any eye colour.
Originally posted 2026-02-15 13:28:00.