The Best Long-Lasting Cheek Colors

Hate it when your blush or bronzer does a disappearing act midday? Advanced formulas and innovative ingredients enable these must-haves to hold fast from the minute they’re applied until the minute they are washed off.

The Bronzer
A cult-classic bronzer that works for all skin tones, Guerlain Terracotta Bronzing Powder ($50) leaves the skin with a healthy flush of bronze color and a dose of moisture so skin doesn’t become dry or flaky. Claiming to last 12 hours, it gives the skin a hint of color that looks natural and never obvious or fake.

The Cheek Stain
Lorac Pro Powder Cheek Stain ($20) is a stain-meets-powder blush that goes on like traditional blush. Infused with good-for-your-skin ingredients like antioxidants, vitamins and hyaluronic acid, the pretty hues never streak and are totally buildable. This stain can be worn solo or layered with bronzer. The color and intensity stays true from start to finish, for up to 12 hours.

The Cream Blush
Translucent but buildable to get the color you desire, Laura Mercier Creme Cheek Colour ($24) doesn’t streak, fade or dry out the skin, and it leaves behind a nice velvety, smooth finish for a natural-looking cheek. It leaves a slight sheen without being too greasy, so you get the perfect flush plus a little glow—eight hours long.