I’ve had eczema since I was a kid, which means my skin has never not been dry, scaly, and red. I’m always itchy too; right now, I can pinpoint about three different places on my body that I’d love to scratch.
Unfortunately, there is no cure for eczema. Steroids do help, but when you’ve used them for as long as I have (I’m going on almost three decades), they can wreak havoc on your skin, adding extra wrinkles and discoloration and thinning out the top layers. Plus, topical-steroid withdrawal is a thing — trust me, I would know. A few years ago, I battled burning red blotches all over my face, and let me tell you, it’s something nobody should ever experience.
Thankfully, I’ve found the best eczema body lotions that, with diligent use, help prevent my eczema from getting to the point where I actually need steroids. They keep my skin smooth, moisturized, and free of that pesky itch.
Oh my God, this product. For a year, I had a stubborn patch of eczema on my cheek that refused to go away, no matter what creams I put on it. Steroids would make it disappear, but only temporarily, because days after I stopped the steroid the spot would come back even angrier. I begrudgingly resigned myself to the cycle of steroids and suffering. But after just one day of using the Avène Cicalfate Restorative Skin Cream, the redness, dryness, and overall irritation in the area was significantly reduced. After a few days, the spot was gone.
It’s been said that eczema is the “itch that rashes” — first you itch, then you scratch, and the next thing you know, you’ve got a red, weepy rash. This CeraVe lotion is the only product that has ever stopped my itching cold. I just slather a generous layer on the itchy spot and truly, within seconds, I no longer want to claw at my flesh. It is hands down the best product I could recommend to you for eczema. Buy this ASAP.
I’ve been using this cream since before online shopping was a thing. My eczema used to be so bad that my mom went to every length to find the best lotions, which meant purchasing Vanicream via a pamphlet. How that worked exactly, I don’t know. What I do know is that I rely on this cream anytime I feel as if my skin is about to act up. It’s moisturizing enough without feeling too heavy, and it always prevents unwanted flare-ups. The brand’s face cleanser might be all over TikTok, but I’m here to tell you that the Moisturizing Skin Cream deserves the hype too.
Meet the cousin of Vaseline and CeraVe but in a stick form. Of course you can purchase any of the options above in a travel-size container but trust me when I say none are as convenient as this balm stick from Aquaphor. As a self-proclaimed Aquaphor girlie, this is my most used product. I have one in my carry-on and in my gym bag and I use it religiously on my face and body. 10/10.
Ingredients:Ceramides, hyaluronic acid, glycerin Size: 8 fl oz
This body lotion is my go-to. It’s light but heavy, and it dries down in a way that makes me feel moisturized but not greasy. I like this one just as much as I like Dove DermaSeries — they’re interchangeable for me. You can’t go wrong with either. I’ve also seen people use the cream version of this product on their face, though I’ve yet to try that myself. It’s also a favorite of board-certified dermatologist Dr. David Kim. He recommends to lather it on before bed, and you’ll wake up with baby-soft skin.
Ingredients: Colloidal oatmeal, ceramide-3, and licorice root extract Size: 5 fl oz
Approved by both Nieves’s mom and Nieves herself. If you like a thicker yet lightweight product, then the latest from Eucerin should be in your cart and on your vanity. I especially like lathering it on my legs at night and waking up feeling like a Nair ad.
I used this way before “slugging” was a thing. I love lathering it all over my face and body whenever I have major flare-ups. And it really does help. Even though it has the same petroleum-jelly-like consistency as Vaseline, it’s not as greasy, and it won’t just sit on top of your eczema; it will actually absorb into your skin, soothing the redness and slowing down the itchy feeling.
Ingredients: Shea butter, glycerin, niacinamide, prebiotic water Size: 13.4 fl oz
I’ve never been a fan of two-in-one products, but when I was suffering from topical-steroid withdrawal, this body and face cream from La Roche-Posay was the only product (alongside the CeraVe healing ointment) that didn’t make my face burn. Since recovering, I only use it as a body lotion, because something about a 13.5 oz bottle just gives me body lotions vibe and not face cream vibes.
Dove’s DermaSeries line is seriously incredible. I lather it all over my body at night after I shower, and I never feel gross and sticky when I put my pajamas on afterward. It’s light enough that it absorbs into my skin quickly, but heavy enough that it restores my moisture barrier better than any over-the-counter product I’ve ever used. With regular application, my skin remains smooth and supple.
Full disclosure: This lotion is not for me. I think the consistency is too watery, and even when it absorbed into my skin, I never felt like it was actually doing anything. But tons of people love it, including a friend who swears if she goes more than three days without using it, all her eczema symptoms come back. It’s also worth noting that it has an average of 4.1 out of 5 stars on Amazon.
Ingredients: Colloidal oatmeal, ceramides Size: 200 ml
Behold, the only lotion I use whenever I visit my parents. My mom usually has Vanicream for whenever I’m back, but on my most recent trips, they were out of stock, so she bought me this one from Aveeno instead and my skin really loves it. Granted, my eczema has in recent years been fairly calm with only the occasional flare-up here and there on my arms or the back of my legs, so I can’t speak much on how it feels when the skin is very irritated, but for your usual dry skin and atopic dermatitis, the colloidal oatmeal and ceramide in the formula really hydrates the skin and is the right thickness to be worn without worrying of being sticky and staining your clothes.
Here’s a Duolingo lesson for you: Sarna in Spanish means “scabies” (a.k.a. the skin disease that pets can get). So imagine my face when my dermatologist recommended a lotion with that name. As a teenager who was extremely self-conscious about how my skin condition appeared to others, I spiraled. However, despite the very triggering and questionable name, the lotion did in fact (and still does) work, especially whenever I had a bigger flare-up around my neck, arms, or legs. It sometimes would tingle, but nothing too extreme, and my flare-ups would visibly reduce overnight.
Ingredients: Colloidal oatmeal, shea butter, ceramides Size: 6. fl oz
Have you ever loved a moisturizer so much that you just want to lather your whole body with it? That’s what happens with First Aid Beauty’s Ultra Repair Cream. Plus, the giant tub means you’ll always have enough product for every dry patch on your body.
Ingredients: Colloidal oatmeal, madecassoside, green tea Size: 1.7 fl oz
And not in a gross way. I promise! It’s the exact opposite, actually. Topicals hydrating mask really leaves your skin incredibly soft thanks to its formulation with colloidal oatmeal. I only wish the tube was larger!
Ingredients: High-potency colloidal Oatmeal, Patented B-L3™ complex with barrier lipids, ceramides: Size: 1.7 fl oz
When you have a mild dermatitis flare-up where the skin on your body or face is red, this cream from Skinfix can help alleviate it. I use mine to calm the area first and then layer it with whichever I have on hand from the options above, preferably the CeraVe or Vanicream ones.
The goal is to restore the skin barrier and keep your skin protected and hydrated. That’s why Dr. David Kim shares that creams are better than lotion for eczema since they do just that.
What ingredients you should look out for?
Dr. Kim recommends you look for ceramides and fatty acids. “For barrier repair, it’s best to find products with simple ingredients, and no other actives,” he explains.
How often you should apply lotion?
It depends on how dry and sensitive your skin is. However, Dr. Kim’s rule of thumb is to apply your cream or lotion both in morning and at night.
.
Our experts:
Bianca Nieves, senior shopping editor at the Cut and former shopping editor at Teen Vogue
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()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),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(1),appendLandingPageParams=require(136),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 o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.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()&&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;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
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(107),_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()})}}]);
}, {"107":107,"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","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.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();
// ]]