← back to Cosmetic Twins

Kiehl's Ultra Facial Cream vs La Roche-Posay Toleriane Double Repair

Both made by L'Oréal Groupe. Here's how the ingredients actually compare.

Same parent company
Original
Kiehl's
Ultra Facial Cream
~$38
Closest match
La Roche-Posay
Toleriane Double Repair
~$21
Ingredient match 33%
2 of the top 8 ingredients in Kiehl's's formula also appear in La Roche-Posay's, so treat this as supporting evidence rather than proof of an identical formula.
GlycerinSqualane
Parent company
L'Oréal Groupe
~ Prices are approximate and may have changed. Check the retailer for current pricing.
View ingredient lists
Kiehl's
  1. Aqua/Water
  2. Glycerin
  3. Cyclohexasiloxane
  4. Squalane
  5. Bis-PEG-18 Methyl Ether Dimethyl Silane
  6. Sucrose Stearate
  7. Stearyl Alcohol
  8. PEG-8 Stearate
  9. Myristyl Myristate
La Roche-Posay
  1. Aqua / Water
  2. Glycerin
  3. Squalane
  4. Dimethicone
  5. Zea Mays Starch / Corn Starch
  6. Niacinamide
  7. Ammonium Polyacryloyldimethyl Taurate
  8. Myristyl Myristate
  9. Ceramide NP

Kiehl's and La Roche-Posay are both owned by L'Oréal Groupe. When two brands share a parent company, they sometimes develop products with overlapping ingredients, though not always identical formulas. In this case, La Roche-Posay's Toleriane Double Repair shares 33% of its top ingredients with Kiehl's's Ultra Facial Cream, at roughly $21 compared to $38. Whether that overlap is enough to make the switch is up to you — this page exists so you can judge the actual formula for yourself instead of guessing.

Search another product on Cosmetic Twins →
How matching works: We match products by publicly documented parent company ownership. Ingredient overlap is shown alongside each match as supporting context, so you can judge formula similarity for yourself.