Download Article Download Article

Rose oil smells beautiful and is wonderful for hydrating and healing your skin. This method is quick, easy, and only requires basic household items. To prepare the petals, gently wash them in water and then allow them to dry. Next, lightly bruise the rose petals and place them in an unscented oil. Remove the petals from the oil and then replace them with freshly bruised petals to increase the intensity of the oil. Store your oil in a dark place to keep it fresh. Enjoy using your home-made rose oil!


  • 0.5 cups (120 mL) of unscented oil (like jojoba oil or apricot kernel oil)
  • 1/2 cup of bruised petals (20 petals)

Makes 0.5 cups (120 mL) of rose oil

Part 1
Part 1 of 2:
Preparing the Petals
Download Article

  1. 1
    Collect 1/2 cup of bruised petals (20 petals). If possible, remove the petals from roses that have a strong scent and are in the early stage of their bloom. Roses tend to lose their scent over time, so it is best to pick the petals before the rose has fully bloomed.[1]
  2. 2
    Wash the petals in cold water. Gently submerge the rose petals in a bowl of cold tap water. This helps to remove insects and dust from the surface of the petals. Don’t mix the petals with your hand, as this can cause them to release their oil into the water.[3]
    • Always use cold water, as hot water can pull the oil out of the rose petals.
  3. 3
    Lay the petals flat on paper towels to dry. Pour the bowl of water and rose petals into a strainer to get rid of the bulk of the water. Then, gently place the petals in a single layer on paper towels to dry. The petals normally take about 1 hour to dry.[4]
    • Make sure that the petals are out of the wind so that they don’t blow away.
  4. Advertisement

Part 2
Part 2 of 2:
Infusing the Oil
Download Article

  1. 1
    Measure 1/4 cup of petals into a sealed plastic bag. Place the petals into a plastic bag and ensure that it is tightly sealed. This recipe makes about 0.5 cups (120 mL) of rose oil. If you want to make a larger batch, simply double the recipe.[5]
    • ¼ cup of petals is equivalent to about 10 large rose petals.
  2. 2
    Tap the petals gently with a wooden mallet. Put the sealed bag of petals onto the ground and then lightly hit it with a wooden mallet until the petals look bruised. This damages the cells in the petals and helps to bring out the oil and scent.[6]
    • If you don’t have a wooden mallet, use a heavy can or rolling pin to bruise the petals instead.
  3. 3
    Pour the petals and 0.5 cups (120 mL) of unscented oil into a glass jar. Smell the oil before you use it to ensure that it doesn’t have a strong smell, otherwise, you might not be able to smell the gentle scent of the rose petals. Measure the oil into the jar and pour in the bruised petals. Then, tightly screw on the lid.[7] [8]
  4. 4
    Shake the jar vigorously for 1 minute. This helps to release the oil from the rose petals into the carrier oil. Shake the jar up and down for about 1 minute or until the petals are dispersed through the oil.[11]
    • Double-check that the lid is tightly screwed on before you shake the jar to avoid spills.
  5. 5
    Leave the jar to sit for 1 day. This gives the petals time to infuse into the oil. Place the jar in a safe place that is away from extreme hot or cold temperatures. The kitchen bench and the kitchen cupboard are good storage options.[12]
    • After 24 hours, the majority of the oil will have been released from the petals.
  6. 6
    Strain the oil to remove the petals. Place a strainer over another glass jar and then pour the oil into the jar through the strainer. Make sure to use a strainer that is finer than the rose petals to avoid any fragments slipping through the holes.[13]
    • If any rose petals get through the strainer, simply fish them out with a spoon.
  7. 7
    Add another 1/4 cup of bruised petals (10 petals) into the jar. Place another ¼ cup of rose petals into a sealed plastic bag and bruise them with a wooden mallet. Then, place them into the oil to increase the intensity of the scent.[14]
    • If you like the scent of your oil as it is, skip this step and pour your oil into a dark glass container.
  8. 8
    Leave the petals to infuse overnight. This gives the petals plenty of time to release their beautiful scent into the oil. Leave the jar out of reach of children and pets to prevent it from being knocked over.[15]
  9. 9
    Strain the oil and pour it into a dark glass container. Place a strainer over your container and pour the oil through it. A dark glass container helps to limit the light and keeps your oil smelling fresher for longer. Screw the lid on tightly and keep the oil out of reach of children.[16]
  10. Advertisement

Expert Q&A

Ask a Question
200 characters left
Include your email address to get a message when this question is answered.

      Things You’ll Need

      • Bowl
      • Paper towels
      • 2 jars with lids
      • Dark glass jar
      • Strainer
      • Unscented oil
      • Rose petals
      • Sealable plastic bag
      • Wooden mallet


      2. Ritu Thakur, MA. Natural Health Care Professional. Expert Interview. 13 December 2021.
      8. Ritu Thakur, MA. Natural Health Care Professional. Expert Interview. 13 December 2021.
      9. Ritu Thakur, MA. Natural Health Care Professional. Expert Interview. 13 December 2021.

      About This Article

      Ritu Thakur, MA
      Co-authored by:
      Natural Health Care Professional
      This article was co-authored by Ritu Thakur, MA. Ritu Thakur is a healthcare consultant in Delhi, India, with over 10 years of experience in Ayurveda, Naturopathy, Yoga, and Holistic Care. She received her Bachelor Degree in Medicine (BAMS) in 2009 from BU University, Bhopal followed by her Master's in Health Care in 2011 from Apollo Institute of Health Care Management, Hyderabad. This article has been viewed 55,247 times.
      9 votes - 100%
      Co-authors: 5
      Updated: December 14, 2021
      Views: 55,247
      Categories: Making Essential Oils
      Article SummaryX

      To make your own fragrant rose oil, you’ll need fresh rose petals and an unscented oil, such as jojoba or apricot kernel oil. Young roses have the strongest fragrance, so look for blossoms that haven’t fully opened. Rinse the petals in cold water, then pour them into a strainer and let them air dry on a paper towel. Put half the petals in a plastic bag and lightly tap them with a wooden mallet or rolling pin to bruise them and release their scent. Put the petals in a closed jar with your base oil and shake the jar vigorously for about a minute. Let the petals sit overnight, then strain the petals out of the oil. Repeat the same process with the other half of the petals in the same batch of oil. Keep reading to learn how to store your rose oil!

      Did this summary help you?

      Thanks to all authors for creating a page that has been read 55,247 times.

      Reader Success Stories

      • Serah Pretty

        Serah Pretty

        Jun 29, 2020

        "I have learned a lot from here."
      Share your story

      Did this article help you?