Best Bath Oils & Milks from Top Stores
Updated October 11, 2026
Compare the best bath oils and milks from top stores in one place.
Bath oils and milks on this page range from about $12 to $75. Most are formulated with magnesium, essential oils, or hydrating milks, and many are labeled as shower-compatible or for a relaxing soak.
When choosing, check the ingredient list for skin-friendly oils like jojoba, almond, or botanical extracts. Magnesium-rich milks can help soothe muscles, while pure essential-oil blends add fragrance and therapeutic benefits.
Consider the bottle size and concentration, a larger bottle may be more economical, but a higher oil concentration can feel richer. Look for products that are cruelty-free or use natural preservatives if those factors matter to you.

Real Luxury Magnesium Bath Milk 50ml
Neom Organics
$12.00

Real Luxury Magnesium Bath Milk 300ml
Neom Organics
$40.00

Perfect Night’s Sleep Magnesium Bath Milk 50ml
Neom Organics
$12.00

Perfect Night’s Sleep Magnesium Bath Milk 300ml
Neom Organics
$40.00

Essential Bath & Shower Oils
Aromatherapy Associates
$40.00

COCO MILK Hydrating Milk Bath Soak
Herbivore Botanicals
$24.00

Cloud Foaming Bath Oil
Jenni Kayne
$56.00

De-Stress Muscle Bath & Shower Oil
Aromatherapy Associates
$65.00

Vagus Nerve Bath Oil
Bluemercury
$48.00

Pomegranate Noir Bath Oil
Bluemercury
$75.00

Original Aroma Bath & Shower Oil
Avoca
$50.00

Rose Bath & Shower Oil
Aromatherapy Associates
$65.00

English Pear and Freesia Bath Oil
Bluemercury
$32.00

Lime Basil and Mandarin Bath Oil
Bluemercury
$75.00

Inner Strength Bath & Shower Oil
Aromatherapy Associates
$65.00
Questions
What is the difference between a bath oil and a bath milk?
Bath oils are pure oils that add slip and fragrance, while bath milks contain water-based moisturizers and often include magnesium or other soothing ingredients.
Can I use these products in the shower?
Most shower-compatible oils and milks are safe for quick rinses, but check the label for any “shower-only” warnings.
Are there any ingredients that might irritate sensitive skin?
Look out for high concentrations of citrus oils or synthetic fragrances, which can be irritating for very sensitive skin.
How long does the scent typically last after a bath?
Scent duration varies, but most oils linger for a few hours, while milks may leave a lighter fragrance that fades sooner.
Do I need to dilute bath oils before adding them to water?
Generally you add a small amount directly to the running water; the oil will disperse on the surface without further dilution.