Making CBD massage oil at home is straightforward: you combine a CBD extract with a carrier oil, optionally add essential oils for scent or extra therapeutic benefit, and store it properly. The whole process takes about 10 minutes if you use a pre-made CBD extract, and the result is a product that can cost a fraction of what you’d pay at retail. Here’s how to do it well.
How CBD Works on Skin
Before mixing anything, it helps to know why CBD in a massage oil is more than a marketing gimmick. Your skin contains cannabinoid receptors and a type of receptor called TRP receptors. When CBD binds to these, it reduces pro-inflammatory signaling molecules and increases anti-inflammatory ones. It also has antioxidant properties. This means a CBD massage oil can offer localized relief for sore muscles and inflamed joints, though it won’t treat the underlying cause of chronic pain.
Choosing Your CBD Extract
You’ll find three types of CBD extract available for purchase: full-spectrum, broad-spectrum, and isolate. Full-spectrum contains all the compounds from the cannabis plant, including trace amounts of THC (under 0.3%). Broad-spectrum keeps most of those compounds but with minimal THC. CBD isolate is pure CBD with nothing else.
There’s a theory called the “entourage effect” suggesting that all the cannabis plant compounds working together produce stronger results than CBD alone. Some evidence supports this for full-spectrum extracts, though researchers note that certain compounds in cannabis can also work against each other. In practical terms, full-spectrum or broad-spectrum extracts are a reasonable default choice for a massage oil. Isolate works well if you want to avoid THC entirely or prefer a product with no earthy cannabis scent.
CBD extracts come in different concentrations. To figure out how much CBD is in each milliliter, divide the total milligrams on the label by the bottle size in milliliters. A 1,000 mg extract in a 30 ml bottle gives you about 33 mg per ml. This matters when you’re calculating the strength of your finished oil.
Picking a Carrier Oil
The carrier oil is the base of your massage oil, making up 95% or more of the final product. For massage, you want something that absorbs at a moderate pace. Too fast and the oil disappears before you can work with it. Too slow and it sits on top of the skin feeling greasy. Here are the best options:
- Sweet almond oil: Lightweight, absorbs easily, and moisturizes dry skin. This is the most popular choice among massage therapists for good reason. It gives you enough glide for a full massage without leaving a heavy residue.
- Jojoba oil: Technically a liquid wax, jojoba absorbs easily and doesn’t clog pores. It closely mimics the skin’s natural oils, making it a great choice for people with sensitive or acne-prone skin. It has a longer shelf life than most plant oils.
- Grapeseed oil: Lightweight with a neutral scent, grapeseed absorbs quickly and works well for people who don’t want any competing fragrance. It’s also one of the least expensive options.
- Coconut oil (fractionated): Fractionated coconut oil stays liquid at room temperature, unlike regular coconut oil. It’s very light and nearly odorless, making it a clean canvas for essential oils.
Any of these will work. Sweet almond is the best all-around pick for massage. If you plan to use the oil on your face, jojoba is the safer bet.
The Basic Recipe
This recipe makes about 4 ounces (120 ml) of massage oil, enough for several full-body sessions.
Ingredients:
- 4 oz (120 ml) carrier oil of your choice
- CBD extract (amount depends on your desired strength)
- ½ teaspoon vitamin E oil
- Essential oils (optional)
Deciding on CBD Strength
A good starting point for massage oil is roughly 5 to 10 mg of CBD per teaspoon of finished oil. For a 4 oz batch, that means adding between 120 mg and 240 mg of total CBD. If you’re using a 1,000 mg/30 ml CBD tincture, that’s roughly 4 to 7 ml of extract. You can always start on the lower end and increase in your next batch.
For targeted use on a particularly sore area, you might go higher, up to 15 to 20 mg per teaspoon. There’s no established toxic dose for topical CBD, so the main consideration is cost.
Mixing Instructions
Pour the carrier oil into a clean, dry glass bottle. A dark amber or cobalt blue bottle is ideal because it blocks light, which helps preserve both the carrier oil and the CBD. Add the CBD extract and cap the bottle. Shake it vigorously for about 30 seconds. That’s genuinely all there is to it. CBD extracts are already in a form that mixes easily with oil, so no heating is required.
Avoiding heat is actually a good idea. While CBD is reasonably stable at room temperature for months, elevated temperatures accelerate the degradation of cannabinoids over time. Research from Canada’s National Research Council confirms that cannabinoid breakdown follows a predictable pattern where higher temperatures speed up potency loss. Keeping everything at room temperature during mixing preserves the full strength of your extract.
Adding Essential Oils
Essential oils can complement CBD’s effects and make the massage experience more enjoyable. For massage oils and other leave-on body products, a 2% dilution is the recommended safe maximum. In a 4 oz (120 ml) batch, 2% works out to about 48 drops of essential oil total.
Some combinations that pair well with CBD for a massage blend:
- For sore muscles: Peppermint (cooling sensation) and eucalyptus, about 20 drops of each.
- For relaxation: Lavender and chamomile, about 24 drops of lavender and 20 of chamomile.
- For warming relief: Ginger and black pepper, about 15 drops of each, with 15 drops of lavender to round it out.
If you’re using the oil on your face, drop to a 1% dilution or less, which means cutting those numbers in half. Dilutions above 5% are not recommended for any topical use, and 10% concentrations are only typical in perfumes.
Add essential oils after you’ve already combined the carrier oil and CBD. Shake again to blend everything evenly.
Adding Vitamin E
Half a teaspoon of vitamin E oil serves as a natural antioxidant that slows the carrier oil from going rancid. With vitamin E, your massage oil can stay good for up to two years. Without it, expect closer to one year. Given how inexpensive vitamin E oil is, there’s no reason to skip it. Just add it along with everything else and shake to combine.
Storage and Shelf Life
Store your finished oil in a cool, dark place. A bathroom cabinet or bedside drawer works fine. Avoid windowsills or anywhere that gets direct sunlight, as UV light breaks down both the carrier oil and the CBD over time. A dark glass bottle is your best defense here.
Before each use, give the bottle a quick shake. CBD can gradually settle, and shaking ensures an even concentration throughout. If the oil ever smells off or rancid, discard it. Rancid oils can irritate the skin and won’t deliver the benefits you’re after.
Tips for Getting the Most Out of It
CBD applied topically doesn’t enter your bloodstream in meaningful amounts. It works locally, right where you rub it in. That means you should apply the oil directly to the area that needs attention rather than spreading a thin layer everywhere. Use a generous amount and massage it in for at least a minute or two to help the CBD absorb through the outer skin layers and reach the receptors underneath.
Warm the oil slightly between your palms before applying. This improves the feel of the massage and may help the skin absorb the oil more readily. Just don’t heat the whole bottle in a microwave or on a stove, as repeated heating will degrade the CBD over time. Palm warming is enough.
If you’re making this for someone with sensitive skin or allergies, do a patch test first. Apply a small amount to the inside of the forearm and wait 24 hours. This is especially important if you’ve added essential oils, which are the most common cause of skin reactions in homemade blends.

