There’s nothing worse than spending an hour on your makeup, only to have it slide right off your face by lunch. I’ve been there. So, I thought I had to spend a ton on a high-end setting spray to get my look to last.
But I was wrong. The drugstore has some incredible options that lock your makeup in place all day, sometimes even better than the expensive stuff. I’ve tried so many of them, and these are the ones that actually work.
The Best Drugstore Setting Sprays I’ve Tested
You can grab this one for about $10. It’s a classic for a reason.
If you have oily skin like me, this stuff is a lifesaver. It keeps the shine away for hours without feeling tight or heavy. I totally get why everyone says it’s a dupe for the Urban Decay All Nighter; it really holds up.
The spray itself is a super fine mist, so you don’t get those weird splotches on your foundation. It just sets everything down with a smooth, matte look that lasts.
The Downside: If your skin is already on the dry side, this might feel a little bit drying.
This setting spray from Milani costs around $11. It’s my go-to for big events.
I’ve worn this to weddings and long nights out, and my makeup does not budge. It promises up to 16 hours of wear, and honestly, it delivers. It feels like a much more expensive spray, and it gives my skin a nice, natural finish—not too matte, not too dewy.
It’s great for preventing smudging and fading, especially around my nose and chin where makeup tends to disappear first.
The Downside: The scent is a bit strong. If you’re sensitive to fragrance, you might want to test it first.

This spray is about $11 and perfect for anyone who loves a glowy look.
It’s a bi-phase formula, so you have to shake it up really well. But once you do, it creates this amazing dewy finish that makes your skin look so hydrated and healthy. I love using this when I feel like my foundation looks a little too flat.
The aloe and hyaluronic acid really help moisturize without making you look greasy. It just grips your makeup and gives it a fresh, plump appearance.
The Downside: You really have to remember to shake it well, or it won’t work right.

At around $14, this one is a beast for humid weather. Seriously.
This is an aerosol spray, and it dries down almost instantly. I tested this during a heatwave, and it was completely sweat-proof and transfer-proof. My makeup looked exactly the same at the end of the day as it did when I first applied it.
The mist is so fine you can barely feel it, but it locks everything in place for what feels like forever. No joke, this stuff is powerful.
The Downside: The bottle feels a little small for what you pay.
Another winner from NYX, this one is also just $10.
They call it “face glue,” and that’s a pretty good description. If your makeup always seems to slip around or transfer onto your clothes, this is the one for you. It creates a film that just holds everything down.
It’s waterproof and fade-resistant, making it awesome for oily skin types or for looks where you need serious staying power.
The Downside: If you use too much, it can feel a little sticky at first.
This is the most affordable on my list, usually around $6.
I was so surprised by how well this works for the price. It gives a beautiful, natural satin finish that doesn’t look chalky or dry. Plus, it’s non-comedogenic, which is great for my acne-prone friends.
The tea tree in it feels like it’s actually doing something good for my skin while keeping my makeup from moving. It really does control shine without being overly mattifying.
The Downside: It has a very strong herbal, tea-tree scent that might not be for everyone.
For about $9, this mist is like a drink of water for your face.
If you have dry or mature skin, you’ll love this. It’s packed with coconut water and green tea to hydrate your skin while locking in your look. It leaves behind a gorgeous dewy glow.
I found it helps my makeup melt into my skin and look less powdery. It also seems to soften the appearance of fine lines, which is a nice bonus.
The Downside: The coconut scent is pretty distinct, so if you don’t like coconut, you won’t like this.

This Maybelline spray costs about $10 and is a workhorse for oily skin.
It has a strong matte finish that keeps shine at bay all day long. I’ve used this on some of my oiliest days, and it really prevents my foundation from breaking up and sliding around.
It’s a no-fuss, straightforward setting spray that does exactly what it says it will. It just works.
The Downside: It only comes in a matte finish, so there aren’t other options if you want something dewy.

This one is a little pricier for the drugstore at $18, but the bottle is huge.
The best thing about this spray is the applicator. It’s an aerosol that delivers the finest, most even mist I’ve ever tried. It feels like a cloud and covers your whole face in one pass.
It gives a radiant, natural finish that just makes your makeup look better and more blended. It feels really hydrating and helps everything mesh together beautifully.
The Downside: It’s at the higher end of the drugstore price range.
For around $16, you get a ton of product that really locks down a matte look.
This spray is for people who want zero shine, period. It creates an ultra-matte finish that does not quit. I found it to be completely weightless once it dried down.
It’s a great value because the bottle is pretty big, and a little goes a long way to keep your makeup from fading or getting oily.
The Downside: The finish is very matte, so if you like even a little bit of glow, this isn’t for you.
So, Which Drugstore Setting Spray Is Right for You?
Honestly, you can’t go wrong with any of these. They prove you don’t need to drop $30 or more to get makeup that lasts all day. I’ve personally used all of these and can stand by their performance.
The best one really just depends on your skin type and what kind of finish you’re going for. Whether you want to be super dewy or completely matte, there’s a great, affordable option waiting for you at the drugstore.