This post may contain affiliate links.
Nothing feels more luxurious than a bottle of homemade rose body oil sitting on your bathroom counter.
Made with just a few simple ingredients, this nourishing oil leaves your skin feeling silky soft while surrounding you with the delicate fragrance of fresh roses.
Rose-infused body oil makes a wonderful daily moisturizer, massage oil, or thoughtful handmade gift. It’s especially lovely after a warm shower when your skin is still slightly damp.
If you enjoy making your own skincare products, be sure to visit my DIY Beauty Recipes page where you’ll find even more homemade lotions, scrubs, bath soaks, and body care recipes.

Why You’ll Love This Recipe
- Simple ingredients
- Naturally moisturizing
- Beautiful floral scent
- Perfect for dry skin
- Great homemade gift idea
- Beginner-friendly DIY project
Ingredients
- 1 cup sweet almond oil, jojoba oil, or grapeseed oil
- 1/2 cup dried organic rose petals
- Optional: 5-10 drops rose essential oil for a stronger fragrance
- Optional: Vitamin E oil for longer shelf life
Equipment
- Pint-size mason jar
- Fine mesh strainer or cheesecloth
- Dark glass bottles for storage
How to Make Rose Body Oil
Step 1
Want to try making your own jelly at home?
Get my free guide with 8 easy, beginner-friendly jelly recipes you can confidently make.
Fill a clean mason jar about halfway with dried rose petals.
Using dried petals is important because fresh flowers contain moisture that can shorten the shelf life of your oil.
Step 2
Pour your carrier oil over the rose petals until they are completely covered.
Leave about 1/2 inch of space at the top of the jar.
Step 3
Seal the jar and place it in a cool, dark location for 2 to 4 weeks.
Shake the jar gently every couple of days to help infuse the oil.
Step 4
When the oil has developed a light rose fragrance, strain out the petals using cheesecloth or fine mesh strainer.
If desired, stir in a few drops of rose essential oil and Vitamin E oil.
Step 5
Pour into clean dark glass bottles and store away from heat and sunlight.
Quick Warm Infusion Method
If you’d rather not wait several weeks, place the jar in a saucepan filled with a few inches of warm water.
Heat over very low heat for 2 to 3 hours, making sure the water never boils.
Strain and bottle as directed.
How to Use Rose Body Oil
- Massage into damp skin after showering.
- Use as a daily moisturizer.
- Add a few drops to dry elbows, knees, and heels.
- Use as a relaxing massage oil.
- Smooth onto hands before bed.
- Rub a few drops onto cuticles.
Best Carrier Oils
Different oils provide different benefits.
- Sweet almond oil: Lightweight and nourishing for most skin types.
- Jojoba oil: Closely resembles your skin’s natural oils.
- Grapeseed oil: Light, fast-absorbing, and great for oily skin.
- Fractionated coconut oil: Long shelf life and non-greasy.
- Apricot kernel oil: Wonderful for sensitive or mature skin.
Storage
Store your rose body oil in a dark glass bottle in a cool place.
It will typically last 6 to 12 months, depending on the carrier oil you use.
Discard the oil if it develops an off smell.
Frequently Asked Questions
Can I use fresh roses?
It’s best to use dried rose petals. Fresh flowers contain water, which can encourage mold and shorten the shelf life.
Can I use any type of rose?
Yes. Fragrant garden roses generally produce the nicest scent. Make sure they haven’t been treated with pesticides.
Can I use this on my face?
You can if your carrier oil is suitable for facial skin, but always test a small area first.
Can I add essential oils?
Absolutely. Rose essential oil deepens the fragrance, while lavender, geranium, or frankincense also pair beautifully with rose.
More DIY Beauty Recipes You’ll Love
If you love making your own natural skincare products, be sure to check out these favorites:
- Lavender Body Oil
- Rosewater Toner
- Lavender Sugar Scrub
- Rose Sugar Scrub
- Lavender Bath Salts
- Rose Bath Salts
- Lavender Milk Bath
- Homemade Milk Bath
- Whipped Body Butter
- Lavender Body Butter
- DIY Lip Balm
Homemade rose body oil is one of the easiest natural beauty products you can make.
With just a handful of ingredients, you’ll have a luxurious moisturizer that leaves your skin soft, hydrated, and lightly scented with the timeless fragrance of roses.
Whether you’re creating a relaxing self-care routine or making handmade gifts, this simple recipe is one you’ll come back to again and again.
Follow my DIY Beauty board on Pinterest.



