The Best Affordable Eyeshadow Palettes (all under $21)

Posted October 23, 2019 by in Beauty
cheap makeup palettes

If you love makeup, it’s likely you spend a small fortune a year on skincare and beauty products. I mean…stores like Sephora and Ulta can get addicting and they do have the best marketing techniques to get us to spend our money.

That being said, I always get a thrill when I can find affordable makeup that can give the more expensive brands a run for their money. If you love makeup just as much as I do, but your credit card doesn’t, check out these affordable eyeshadow palettes. Believe me, these eyeshadow palettes are great and you won’t even miss the more expensive stuff. All of these eyeshadow palettes are under $21, most being under $15:

The Best Affordable Eyeshadow Palettes (all under $21)


ColourPop is known for their super pigmented shadows (with staying power) and affordable prices. Their 9-shadow palettes are only $14 and the colors are stunning and vibrant. My personal favorite palette is Nude Mood, I just love the warm brown colors. However there are a ton of different palettes to choose from.

See all the ColourPop palettes Ulta has to offer here.

BH Cosmetics

BH Cosmetics is making headlines in the makeup world; even celebrity makeup artists love this affordable makeup brand. Aurora Lights is one of their most popular eyeshadow palettes. This palette has 18 shimmery colors that are extremely bold and vibrant. That’s a lot fo shadow! For $21, you really can’t go wrong.

Wet n Wild

Buy this cheap eyeshadow palette from Wet n Wild for an iconic look. Regardless of your style (bold, neutral, smokey…), you’re bound to find the perfect colors for you. You can find Wet n Wild eyeshadow palettes for about $7 at most drugstores. 


The Ultimate Edit Petite Shadow Palettes from NYX can be found for only $12/each. There are four different palettes available in this collection, so you’re sure to find that palette that works for you.


The quality of  e.l.f. never ceases to amaze me. I actually use their eyeshadow primer ($3), Beauty Shield SPF 50 Primer ($12), and BB Cream ($6) every day. You can actually get a 100 color eyeshadow palette from e.l.f. for only $15. Yes, 100 different eyeshadows! This big palette is the perfect gift for the budding makeup artist in your life.


The Magnif’eyes Eyeshadow Palette Nude Edition from Rimmel is the perfect eyeshadow palette for all skin tones. The best part? It can be found for only $7.

Makeup Revolution

Makeup Revolution is known for their on-trend packaging and on-trend eyeshadow colors. I personally love their ‘Forever Flawless Unconditional Love’ palette (it’s only $15). It has a ton of pink hues that are hard to find, even in stores like Sephora.

L’Oreal Paris

L’Oreal Paris is a drugstore brand that is loved around the world. I mean, their True Match foundations are my favorite. I’m Dominican, so it’s usually a challenge for me to find the perfect foundation shade at the drugstore, but the N4 tone is perfect for me. As for their palettes, Paradise Enchanted is the perfect eyeshadow palette for the makeup newbie since it comes with cheat sheets on how to apply. This eyeshadow palette can be found for only $15 at most drugstores. This palette is also scented; it smells like apples!


Not a fan of traditional eyeshadow? You may like creme shadow better; you can just apply and blend with your fingers! I’m a big fan of the Illuminance Creme Shadow Palettes from Revlon. Due to my personal taste, I like the warmer toned creme shadow palette best, but the Moonlit Jewels palette is just as pretty. You can find these Revlon palettes for $6.99 at most drugstores.

While I personally only wear dark eyeshadows for night’s out and events (the smokey eye, duh)—black and gold eyeshadow will never go out of style.


Essence is an affordable makeup brand from Germany. This brand can be found in most Ulta stores around the country. I would compare their pricing and quality with e.l.f. cosmetics. The small eyeshadow palettes from Essence can be found for $10, the larger ones cost about $15.


The Blushed Nudes Eye Shadow Palette from Maybelline is a great palette for those that have a lighter skin tone. The soft pinks will compliment your natural lip color as well as your cheek tone. This palette can be found for $11.99 at the drugstore.  

If you’re a makeup lover on the hunt for eyeshadow palettes that are cheap but quality, then I hope this list has been helpful. What are your favorite budget-friendly makeup brands? Let us know in the comments below!

Read More: