Easy DIY Rose Petal-Infused Body and Hair Oil Recipe

Are you craving a touch of luxury?
Whip up this DIY rose infused oil for skin and hair! Simple ingredients elevate your self-care routine. Almond and olive oil pamper your skin with soothing moisture, and when used on hair, you will enjoy deep and long-lasting hydration. Rose petals and essential oil add a delightful fragrance and a boost of antioxidants, especially beneficial for those with acne-prone skin. After a shower or bath, warm a few drops in your hands and massage them onto the skin. Dab the oil onto your scalp for deep hair hydration and massage it in. This recipe uses a quick heat infusion method to create a luxurious self-care product you can enjoy or gift. Package the infused oil in 1 oz. glass dropper bottles for a sleek look. Store any remaining oil in an airtight container for up to a year. With this recipe, you can create up to ten 1 oz. bottles!
Why You Should Include Hair Oiling in Your Natural Hair Care Routine
Hair follicles thrive on moisture! Hair oiling adds a protective layer that locks in hydration, combats dryness and promotes hair growth. It can also tame frizz, enhance shine, and improve manageability. Whether you have curly, coiled, or straight hair, incorporating hair oiling into your routine can take your hair health to the next level. For the best results, add hair oiling just before deep cleansing your hair or just after washing to encourage natural hair oil production.
The Hair and Skin Benefits of Almond Oil, Grape Seed Oil, and Olive Oil
This recipe utilizes a blend of nourishing carrier oils:
- Sweet Almond Oil: Rich in vitamin E and fatty acids, almond oil soothes irritation and promotes scalp health.
- Grape Seed Oil: Lightweight and easily absorbed, grape seed oil combats frizz and adds shine.
- Olive Oil: A great moisturizer, olive oil deeply hydrates hair and prevents breakage.
Properties of Roses
Roses aren’t just beautiful flowers; they’ve been prized for their skin and hair benefits for centuries. Rose petals are brimming with antioxidants and astringent properties. Recent research has found that these antioxidants help combat free radicals, which can damage skin cells and contribute to wrinkles. The astringent qualities help tighten pores and reduce excess oil, making rose a valuable ally for those with acne-prone skin. Rose water, derived from the petals, is a gentle yet effective cleanser that soothes irritation and refreshes the skin. Rose hips, the fruit of the rose plant, are rich in vitamin C, which further promotes collagen production for youthful-looking skin. For hair, rosehip oil is a natural source of vitamin A, which helps maintain a healthy scalp and promotes hair growth. The astrignent qualities of roses also help to control greasy hair. Throughout history, from Cleopatra’s legendary rose baths to the rose water toners used in ancient Persia, roses have been a constant in natural beauty routines. Their robust fragrance adds a touch of luxury, while their potent properties continue to be a reason they’re cherished in skin, hair, and body care today.
Tips and Tricks to Consider with Adding Hair Oiling to Your Natural Hair Care Routine
- Start small: Begin with a small amount of oil, especially if you have fine hair.
- Focus on the ends: Hair ends are the oldest and most fragile part of the hair strand, so target them for deep conditioning.
- Apply to damp hair: Water helps evenly distribute the oil throughout your hair.
- Scalp massage: Gently massaging the oil into your scalp improves blood circulation and promotes hair growth.
- Heat it up (optional): Warming the oil slightly can enhance its penetration.
- Clarify regularly: Using a clarifying shampoo occasionally removes product buildup that can prevent oil absorption.

Where to Source Your Ingredients
Dried Damask rose petals are the best and most common type of rose used in herbal oil infusions due to their strong and potent aroma. You can grow your own roses to include in the oil or purchase dried damask rose petals. It’s best to avoid fresh rose petals for this recipe. For oil heating methods of infusing, dried herbs work best to avoid incorporating water into the infusion, which can cause the oil to go rancid. If you can, purchase organic petals and ingredients to ensure the highest quality homemade products. You can purchase the dried ingredients for this recipe through the following online merchants:
Starwest Botanicals
This article contains affiliate links. If you purchase through one of the links, we will receive a small commission at no additional cost to you. Thank you for your support.
Body & Hair Oil Infused With Rose Petals Recipe
You Will Need:
1 cup dried crushed rose petals, plus an extra four tablespoons for decorating the dropper bottles
1-2 cups of water (To make a water bath)
Optional: 3-5 drops of rose essential oil
Tools:
2-32 oz. heat-safe glass jars
At least two 5”x5” squares of cheesecloth
10-1 oz. glass bottles with droppers
To Make
- Add 1-2 cups of water to a medium-sized saucepan and place it on the stove.
- Add the rose petals to one of the heat-safe glass jars and cover them with the almond oil, grapeseed oil, and extra virgin olive oil. Place the jar into the water in the pan to create a water bath, and heat on high until the water begins to boil. Turn the heat to low, and allow the contents in the jar to simmer for one to two hours.
- Use a spatula to stir the oil and petals to assist in the infusing process.
- Remove the jar from the hot water bath once the oil has been infused for at least an hour. Be careful; the jar will be hot. Set the jar aside to cool.
- Place the first piece of cheesecloth over the top of the second heat-safe glass jar and secure it with a rubber band by stretching it over the circumference of the cheesecloth and the jar opening.
- While the oil mixture is still warm, pour the mixture through the cheesecloth to separate the rose petals from the oil. Squeeze the rose petals in the cheesecloth to release all of the oil. Repeat the straining process with a new piece of cheesecloth until the strained oil has little or no debris remaining. Add 3-5 drops of essential oil to the strained oil and stir to incorporate.
- Open and remove the droppers from the 1 oz. glass jars and add a pinch of dried rose petals to each jar.
- Insert the funnel into the first 1 oz. bottle and fill it ⅔ full of the infused oil. Cap the bottle with the dropper. Repeat the filling process for all of the remaining 1 oz. bottles. Store in a cool, dry location for up to 12 months.

To Use and Alternatives
After bathing, use the dropper to extract the infused oil to massage onto your freshly cleaned and dried skin. Rub the rose infused oil into your scalp for deep follicular hydration, or massage the oil onto your body, hands, feet, and face for deep hydration. Add a boost of luster and moisturization to your hair by wetting it and working a dime-sized amount of rose-infused oil into your scalp. Allow the oil to rest on your scalp and hair for 20 minutes before rinsing. For itchy scalps, massage the oil into the scalp skin and allow to rest for 40-60 minutes before gently rinsing and washing the oil from the hair. Work in small pea-sized amounts of oil into the ends of the hair for instant hydration. Use the oil on your delicate under eye area to reduce redness and puffiness.
While this recipe features almond and olive oil, feel free to customize it based on your preferences and hair type! For a lighter oil that absorbs quickly, try jojoba oil instead of olive oil. Jojoba oil is similar to the natural sebum produced by your scalp, making it a great choice for those with oily hair. If you’re looking for an oil that promotes hair growth and thickness, consider substituting castor oil for the almond oil. Remember, each oil offers unique benefits, so explore and find what works best for you!

Tips and Tricks
- Instead of the quick heat infusion process, infuse the rose petals in the oil mixture for 4-6 weeks in a cool dark location. For the slower infusion process, consider substituting dried rose petals with fresh petals.
- Egyptian dried rose petals or Damask rose (rosa damascena) petals work best for this recipe.
- Consider infusing other flowers and plants into the oil including calendula, rosemary, mint, marigold, or geranium for added aroma and cleansing benefits.
- Source only unsprayed rose petals for a low-toxin product.
- The type of container used to store the infused oil can vary from glass jars with pipettes to roller bottles if the oil is used for skin only.
- Shelf Life: The rose infused oil will keep for up to two years (or more) if left sealed and in a cool dry location. Once used, continue to store your oil in a cool and dry location. The oil will remain fresh and the rose oil smells will remain for up to six to twelve months, depending on frequency of use.
- Other Ways to use your rose infused oil in your beauty routine is to add a few drops to a DIY hair mask like our comfrey-infused hair mask.
- If you desire a very strong scent, use more rose petals in your recipe and allow the petals to infuse longer in the oil.
More to Consider
This recipe is designed with all skin types and hair textures in mind. But like with all-natural products, it’s best to patch test the ingredients.
You may like the YouTube video I made that includes the hair oiling as part of my slow living hair care routine.
Like with most natural products, allow time and patience. When I first started using rose-infused oil as part of my haircare regimen, I saw immediate results: my hair was smoother, less dry, and less frizzy. Over time, I noticed my hair required more oiling to keep the same level of hydration consistent. Play around with the recipe and your own hair care routine to find what works best for you.
If you try this recipe, please let me know. I would love to hear about your experience.
Please leave me any questions or comments below.
If you liked this recipe,
You also enjoy the following bath and body recipes:
Rose Petal-Infused Oil for Skin and Hair

This recipe shares a quick heat infusion method for infusing dried rose petals into oil, after which you will have a sumptuous self-care product to use personally or give as a gift. Distribute the infused oil into 1 oz. glass bottles with droppers for an elegant appearance. Store any remaining strained oil in an airtight container for up to 12 months. This recipe makes up to ten 1-oz containers.
Materials
- 1/2 cup sweet almond oil
- ½ cup grapeseed oil
- ¼ cup extra virgin olive oil
- 1 cup dried crushed rose petals, plus an extra four tablespoons for decorating the dropper bottles
- 1-2 cups of water (To make a water bath)
- Optional: 3-5 drops of rose essential oil
Tools
- 2-32 oz. heat-safe glass jars
- Measuring cups
- Measuring spoons
- Saucepan
- Spatula
- At least two 5”x5” squares of cheesecloth
- Rubber band
- 10-1 oz. glass bottles with droppers
- Funnel
Instructions
Add 1-2 cups of water to a medium-sized saucepan and place it on the stove.
Add the rose petals to one of the heat-safe glass jars and cover them with the almond oil, grapeseed oil, and extra virgin olive oil. Place the jar into the water in the pan to create a water bath, and heat on high until the water begins to boil. Turn the heat to low, and allow the contents in the jar to simmer for one to two hours.
Use a spatula to stir the oil and petals to assist in the infusing process.
Remove the jar from the hot water bath once the oil has been infused for at least an hour. Be careful; the jar will be hot. Set the jar aside to cool.
Place the first piece of cheesecloth over the top of the second heat-safe glass jar and secure it with a rubber band by stretching it over the circumference of the cheesecloth and the jar opening.
While the oil mixture is still warm, pour the mixture through the cheesecloth to separate the rose petals from the oil. Squeeze the rose petals in the cheesecloth to release all of the oil. Repeat the straining process with a new piece of cheesecloth until the strained oil has little or no debris remaining. Add 3-5 drops of essential oil to the strained oil and stir to incorporate.
Open and remove the droppers from the 1 oz. glass jars and add a pinch of dried rose petals to each jar.
Insert the funnel into the first 1 oz. bottle and fill it ⅔ full of the infused oil. Cap the bottle with the dropper. Repeat the filling process for all of the remaining 1 oz. bottles. Store in a cool, dry location for up to 12 months.
Notes
- Instead of the quick heat infusion process, infuse the rose petals in the oil mixture for 4-6 weeks in a cool dark location. For the slower infusion process, consider substituting dried rose petals with fresh petals.
- Egyptian dried rose petals or Damask rose (rosa damascena) petals work best for this recipe.
- Consider infusing other flowers and plants into the oil including calendula, rosemary, mint, marigold, or geranium for added aroma and cleansing benefits.
- Source only unsprayed rose petals for a low-toxin product.
- The type of container used to store the infused oil can vary from glass jars with pipettes to roller bottles if the oil is used for skin only.
- Shelf Life: The rose infused oil will keep for up to two years (or more) if left sealed and in a cool dry location. Once used, continue to store your oil in a cool and dry location. The oil will remain fresh and the rose oil smells will remain for up to six to twelve months, depending on frequency of use.
- Other Ways to use your rose infused oil in your beauty routine is to add a few drops to a DIY hair mask like our comfrey-infused hair mask.
- If you desire a very strong scent, use more rose petals in your recipe and allow the petals to infuse longer in the oil.