Unless your name is Charlotte Tilbury or Dolly Rebecca Parton, chances are you’re haunted night after night by the chore of having to remove your makeup before you go to bed. We’ve rounded up the best makeup removers out there to make the task slightly less aggravating, speaking to makeup artists and getting the Cut Shop team’s input.
Whether your removal process takes place above a sink or in the shower, here are 15 makeup removers in various forms (watery, oily, and balm) that get all that stuff off your face without a lot of tugging, scrubbing, skin-stripping, drying, or — most importantly — time.
Size: 6.7 fl oz. | Type: No-rinse formula | Key ingredients: Water, Peg-6 Caprylic/Capric glycerides, cucumis sativus (cucumber)
Micellar waters are an excellent way to gently and effortlessly remove makeup, and this one — which used to be sold exclusively in French pharmacies — has become a cult favorite. It’s capable of correcting flubs backstage at Fashion Week, removing a full face of makeup sans sink, and making sensitive skin feel balanced. For makeup artist Marco Campos, it’s the one he gravitates toward the most often. “Since it’s oil free, once dry, it won’t disturb the rest of the makeup, causing it to travel or break down like some oil-base removers do. Pro tip: Use Bioderma Micellar water on a small Muji Q-tip to help clean up and perfect your wing liner.” This micellar water is also a longtime favorite of the Cut’s deputy style editor, Joanna Nikas. “I have used Bioderma’s micellar water for years and it is the only thing that truly cleans all of my makeup off, not leaving that residue on my eyes.”
Size: 3.4 fl oz. | Type: Gel | Key ingredients: Caprylic/Capric, water, coconut alkanes, limnanthes alba (meadowfoam)
This unique gel formula melts into a smooth oil once it’s applied. It helps everyday impurities, as well as taking off long-wear makeup and waterproof products. “I love this for double-cleansing. It melts off makeup and sunscreen and leaves my skin feeling soft and not oily or irritated. It also rinses off easily,” says Cut shopping writer Chinea Rodriguez.
You can’t go wrong with CeraVe, the affordable, dermatologist-approved brand best known for its Daily Facial Cleanser (which can also act as a makeup remover). This balm alternative is sensitive-skin-friendly, plus it provides hydration while removing makeup. “As a person that deals with skin allergies and allergic reactions, CeraVe is always the go-to,” says the Cut’s former fashion market editor, Cortne Bonilla. “This cleansing balm is gentle and soft, but easily dissolves my makeup after a long day — no matter how much I have on.”
Tatcha’s best-selling cleansing oil is moisturizing enough to use every day without drying out your skin but strong enough to remove all makeup. Even in the form of an oil, it works to melt away excess oil while nourishing your skin at the same time, even if it is hypersensitive. Rachel Bashein, the Cut’s managing editor, loves this cleanser: “if it ain’t broke, don’t fix it.”
Think no artificial fragrance or dyes, a mixture of skin calming ingredients like tiger balm, and a powerful texture that actually cleans off all traces of makeup. This cleansing balm is hydrating and soothing, making it a perfect remover for those who have sensitive skin like the Cut’s senior shopping editor Bianca Nieves. And unlike other balms, this one comes in a tube for easy use.
Size: 5.0 fl oz. | Type:Balm-to-foam | Key ingredients: Green tea extract, pineapple enzyme, polyglutamic acid
Sometimes a good cleanser can do the trick — especially one that is pineapple-infused. Hailey Bieber’s balm-to-lather daily cleanser is a gentle yet refreshing product that can be used in the morning to brighten the skin or at night to deep-clean and remove makeup. Formulated with green-tea extract and pineapple enzymes, it will leave your skin feeling soft, supple, and clean. “Lately, I’ve actually just been using Rhode’s pineapple cleanser as a makeup remover, and it honestly works. I even put it to the test during New York Fashion Week, where I typically wear more makeup than normal, and it passed,” says Nikas.
Size: 10.1 fl oz. | Type:Liquid | Key ingredients: Shikakai extract, desert date trees, gypsophilia, pro-Vvtamin B5
If you want the first step of your nighttime routine to be on the same luxurious level as the rest of your precious skin-care routine, consider investing in this stuff. Though it’s just as liquid-y and French-sounding as the aforementioned cleansing waters, this is a cleansing lotion. Once you sweep it across your face, you’ll get it — it leaves your skin feeling complete, like you cleansed, toned and did a whole serum situation. Other perks include a light, luxurious scent that makes you feel fancy and a very convenient press-down dispenser top so you never have to lift the bottle.
Looking for a no-frills makeup remover that gets the job done for a fraction of the cost? Enter the Maybelline Expert Eyes Remover. The fragrance-free product instantly removes the thickest of mascara coats, bold shadow hues, and more with just a few swipes and is a favorite of Cut Shop market editor Morgan Evans. “As someone who loves eye makeup — I wear everything from brow pencil and shadow to liner, concealer, and mascara almost daily — this is the product that best removes every ounce of what I’m wearing without leaving residue. It even dissolves those stubborn mascara clots that build up near the lid.”
Size: 13.5 fl oz. | Type:No-rinse formula | Key ingredients: Water, Hexylene Glycol, Disodium EDTA
If you’re looking for another cleansing water with a pink cap at a single-digit price point, Garnier’s formula has found a similar place in the spotlight. Its gentle yet effective formula is so nice, you’ll think of this product rather than those lime-green shampoo-and-conditioner commercials with the Transplants song playing in the background whenever you read “Garnier” now, which is truly saying something.
If you’re no stranger to eye primers and extensively drawing on and decorating your eyes (who among us isn’t these days), this dual-phase remover will be your new best friend, just like it is for makeup artist Jaleesa Jaikaran. It’s basically like double-cleansing your sensitive eye area in one fell swoop. The oil phase cuts through all that waterproof mascara and liner with minimal effort, while the water phase gently wipes everything away, leaving the eye area feeling silky and smooth.
Whether you have expensive taste or just like the idea of a skin-care product containing caviar, this jelly makeup remover from Strip Makeup is worth the hype according to junior beauty writer, Asia Milia Ware. “This remover deeply cleanses the day’s dirt, debris, and makeup off my skin while leaving me with a more hydrating and plump complexion, and it’s only $49, which is a steal compared to my other caviar-infused skin-care products.”
If you hate double cleansing, consider using a gentle oil cleanser to both remove your makeup and wash your face for the day. “It melts all my makeup off without leaving my skin oily or greasy, and it rinses off quickly and easily,” explains Cut shopping writer Chinea Rodriguez.
When it comes to beauty classics, you can never go wrong with Clinique. This balm-to-oil cleanser gently dissolves all your makeup or any excess oils from the day while leaving the skin hydrated and nourished. “I have adapted a Clinique beauty routine in the last few years,” says Evans. “In addition to the cleansing balm I use for makeup remover and cleansing, I also use the brand’s Lids, Lashes & Lips remover to get rid of stubborn eye makeup and lipstick, and the Moisture Surge gel-cream that replenishes the complexion by locking in 100 hours of hydration.”
If you have extremely sensitive skin, fear not: This tried-and-true facial cleanser from CeraVe can work as makeup remover on top of being a classic cleanser. “After I turned 25, my skin became incredibly acne-prone, and this line is one of the only ones that doesn’t make me breakout,” explains Cut fashion news writer Danya Issawi. “This is my favorite cleanser, and I always double-cleanse when I’m wearing makeup.”
Size: 3.0 fl oz. | Type:Cleansing Oil| Key ingredients: Olive Fruit Oil, Caprylic/Capric
Triglyceride, Glycol, Rosemary Leaf Oil If you’re in the market for an oil cleanser to remove all your makeup without stripping your face and that is light enough to follow up with another cleanser, this is it. It’s also another favorite of Nieves — it’s her go-to when it comes to traveling. She always stocks up on the travel-size bottles to have them ready whenever a trip arises.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(3),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),(auth.isSubscriber()||auth.isMobileAppRequest())&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"3":3,"4":4,"17":17,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(106),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"106":106,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]