How to Make Cannabis Topicals at Home
What Cannabis Topicals Are and How They Work
Cannabis topicals are infused preparations , salves, balms, lotions, oils , applied directly to the skin. They deliver cannabinoids to localised CB2 receptors in the epidermis and dermis without crossing the blood-brain barrier. The result: targeted cannabinoid delivery to a specific area with zero intoxication.
THC, CBD, CBG, and CBN all bind to CB2 receptors found in skin tissue, muscle, and peripheral nerve endings. When applied topically, these cannabinoids interact with the endocannabinoid system at the site of application. THC in a topical does not produce a high. It stays local. CBD and CBG function the same way , they reach the tissue beneath the application site and stop there.
The carrier determines how well cannabinoids penetrate the skin. Fat-soluble carriers , coconut oil, shea butter, olive oil , dissolve cannabinoids efficiently and help them absorb through the lipid layers of the epidermis. Without a proper carrier, cannabinoids sit on the surface and do very little.
A well-made cannabis topical recipe requires three things: decarboxylated cannabis, a fat-based carrier, and a thickening agent. The process is straightforward. Decarb your flower, infuse into a carrier oil, then combine with beeswax or shea butter to create the final consistency.
Base Oils and Butters: What to Use and Why
Every cannabis topical recipe starts with a carrier. The carrier does two jobs: it dissolves the cannabinoids during infusion, and it determines the final texture, absorption rate, and shelf life of the product. Here are the four base ingredients you need to know.
Coconut Oil (Refined or Fractionated)
The most efficient carrier for cannabinoids. Coconut oil is 82% saturated fat, which means more binding sites for THC and CBD molecules. It absorbs quickly, has mild antimicrobial properties, and produces a smooth, non-greasy finish. Use refined coconut oil for topicals , it has no coconut scent and a higher smoke point (204°C / 400°F). Fractionated MCT coconut oil stays liquid at room temperature, which makes it better for roll-on or liquid topical formats.
Ratio for salves: 120 ml (½ cup) coconut oil per 7–10 g decarbed flower.
Olive Oil (Extra Virgin)
Rich in oleic acid and squalene, both of which support skin absorption. Olive oil is 73% monounsaturated fat , slightly less efficient than coconut oil for cannabinoid binding, but it carries terpenes well and adds its own anti-inflammatory fatty acid profile. Best for body oils and lighter topicals where you want slower absorption and longer skin contact.
Ratio for body oil: 120 ml (½ cup) olive oil per 7–10 g decarbed flower.
Shea Butter (Unrefined)
A solid fat at room temperature (melting point 35–38°C / 95–100°F). Shea butter creates thick, rich topicals that stay in place on the skin rather than running. It contains vitamins A and E and has natural UV-absorbing properties. Use it as a secondary base alongside a liquid oil , pure shea butter alone is too dense to infuse evenly.
Ratio for balms: 60 g (¼ cup) shea butter combined with 120 ml (½ cup) infused coconut or olive oil.
Beeswax
Beeswax is a thickener, not a carrier. It does not dissolve cannabinoids. Its job is to set the final consistency of your topical , from soft salve to firm balm. More beeswax means a harder product. Less means softer. Beeswax also creates a protective barrier on the skin that holds the cannabinoid-rich oil in contact with the tissue for longer.
Ratio guide:
- Soft salve: 15 g beeswax per 120 ml infused oil (1:8 ratio by weight)
- Medium balm: 30 g beeswax per 120 ml infused oil (1:4 ratio by weight)
- Firm stick: 45 g beeswax per 120 ml infused oil (3:8 ratio by weight)
Cannabis Salve Recipe , Step by Step
This cannabis topical recipe produces approximately 150 ml of salve. Estimated potency with 18% THC flower: 8–10 mg cannabinoids per ml of finished product.
Ingredients
- 7 g dried cannabis flower (18–22% THC or CBD strain of your choice)
- 120 ml (½ cup) refined coconut oil
- 15 g beeswax pastilles
- 10–15 drops essential oil , optional (lavender, eucalyptus, or peppermint)
Equipment
- Oven or decarboxylation device
- Baking sheet and parchment paper (if using oven)
- Double boiler or slow cooker
- Cheesecloth or fine mesh strainer
- Glass jars or tins for storage (4 oz capacity)
- Kitchen thermometer
Step 1 , Decarboxylate the Cannabis
Break flower into pea-sized pieces. Spread evenly on a parchment-lined baking sheet. Bake at 110°C (230°F) for 40 minutes. The flower should turn from green to light golden-brown and feel dry to the touch. This step converts THCA to THC and CBDA to CBD , without decarboxylation, your topical will contain mostly inactive acidic cannabinoids with reduced receptor affinity.
Step 2 , Infuse the Coconut Oil
Combine the decarbed cannabis and 120 ml coconut oil in a double boiler. Maintain temperature between 71–82°C (160–180°F) for 2–3 hours. Stir every 20–30 minutes. Do not exceed 93°C (200°F) , cannabinoids begin to degrade above this point and terpenes evaporate rapidly. The oil will darken to a green-gold colour. Lower and slower extracts more cannabinoids with less degradation.
Step 3 , Strain
Line a fine mesh strainer with cheesecloth over a clean glass bowl. Pour the oil through slowly. Let it drip , do not squeeze the cheesecloth. Squeezing pushes plant waxes and chlorophyll into the oil, which adds bitterness and a gritty texture. You will lose about 10–15 ml of oil absorbed into the plant material. Discard the spent flower.
Step 4 , Add Beeswax
Return the strained infused oil to a clean double boiler on low heat. Add 15 g beeswax pastilles. Stir continuously until the beeswax is fully melted and incorporated , approximately 3–5 minutes at 65°C (149°F). The mixture should be uniform with no visible wax pieces.
Step 5 , Add Essential Oils (Optional)
Remove from heat. Let the mixture cool to approximately 45°C (113°F) , warm enough to remain liquid but cool enough that essential oil terpenes do not flash off. Add 10–15 drops of your chosen essential oil. Stir gently for 30 seconds.
Step 6 , Pour and Set
Pour into glass jars or tins immediately. Do not scrape the sides of the pot , any residue there has an uneven cannabinoid-to-wax ratio. Let the jars sit undisturbed at room temperature for 2–3 hours until fully solid. Do not refrigerate , rapid cooling creates a grainy texture as the beeswax crystallises unevenly.
Storage: sealed container, cool dark location. Shelf life: 6–12 months. If you added vitamin E oil (5 drops), shelf life extends to 12–18 months.
Cannabis Balm Recipe , Firmer, Richer, Longer-Lasting
A balm uses more beeswax and adds shea butter for a denser product that holds its shape at body temperature and creates a longer-lasting cannabinoid barrier on the skin. This recipe produces approximately 200 ml.
Ingredients
- 10 g dried cannabis flower (decarboxylated as above)
- 120 ml (½ cup) infused coconut oil (prepared using the method in the salve recipe)
- 60 g unrefined shea butter
- 30 g beeswax pastilles
- 5 drops vitamin E oil (antioxidant / preservative)
- 15–20 drops essential oil , optional
Step 1 , Prepare Infused Oil
Follow Steps 1–3 of the salve recipe above. You need 120 ml of strained cannabis-infused coconut oil before proceeding.
Step 2 , Melt Shea Butter and Beeswax
In a double boiler, combine 60 g shea butter and 30 g beeswax. Heat to 65–70°C (149–158°F), stirring until both are fully liquid and combined. Shea butter melts at 35°C; beeswax at 62°C. Wait until the beeswax is fully dissolved before adding the oil.
Step 3 , Combine with Infused Oil
Add the 120 ml cannabis-infused coconut oil to the melted shea/beeswax mixture. Stir steadily for 2 minutes to create a homogeneous blend. The colour should be even throughout , no streaks or separation.
Step 4 , Cool and Add Extras
Remove from heat. At 50°C (122°F), add 5 drops vitamin E oil. At 45°C (113°F), add 15–20 drops essential oil. Stir after each addition. Peppermint and camphor essential oils add a cooling sensation that many users prefer in a muscle-targeted balm.
Step 5 , Pour into Containers
Pour into wide-mouth tins or jars. This balm sets firmer than the salve, so wide openings make it easier to scoop. Allow 3–4 hours at room temperature to set completely.
Consistency test: if the balm is too firm after setting, remelt and add 15 ml more coconut oil. If too soft, remelt and add 10 g more beeswax. Adjustments are forgiving , you can remelt and re-pour up to three times without significant cannabinoid loss.
Estimated potency: with 10 g of 20% THC flower and 90% extraction efficiency, total cannabinoids in the batch are approximately 1,800 mg. Spread across 200 ml of finished product, that is roughly 9 mg/ml.
Common Mistakes
Skipping Decarboxylation
Raw cannabis contains THCA and CBDA , the acidic precursors. These have their own receptor interactions but significantly lower affinity for CB2 compared to their decarboxylated forms. If you skip decarb, you are leaving 60–80% of your cannabinoid activity in an inactive state. Always decarb for topicals, even though they are non-intoxicating. The activated forms bind more effectively to cutaneous CB2 receptors.
Overheating the Oil
Infusion above 93°C (200°F) degrades THC into CBN and destroys monoterpenes like limonene and myrcene within 30 minutes. CBN has its own properties, but the conversion is uncontrolled and you lose potency unpredictably. Use a thermometer. Stay in the 71–82°C (160–180°F) range for infusion.
Squeezing the Cheesecloth
Tempting, because you see oil trapped in the plant material. But squeezing pushes chlorophyll, plant waxes, and fine particulate into your finished oil. These make the topical gritty, darker, and more likely to irritate sensitive skin. Accept the 10–15% oil loss. The cleaner product is worth it.
Adding Essential Oils Too Early
Essential oil terpenes evaporate rapidly above 50°C. Adding them to a hot mixture means their aromatic and functional compounds flash off before the topical sets. Always wait until the mixture drops below 45°C (113°F).
Refrigerating to Speed Up Setting
Rapid cooling causes beeswax to form microcrystals that give the finished product a grainy, crumbly texture. Room-temperature setting allows uniform crystal formation and a smooth, professional consistency. Patience here is the difference between a product that feels homemade and one that feels refined.
Using Too Little Cannabis
A common ratio mistake. Below 5 g per 120 ml of oil, the cannabinoid concentration in the finished topical drops to under 4 mg/ml , too dilute for most users to notice any localised effect. The 7–10 g per 120 ml range delivers 8–12 mg/ml, which is the minimum effective concentration most experienced users report.
FAQ
Will a cannabis topical make me high?
No. Cannabinoids applied to the skin bind to CB2 receptors in the local tissue. They do not enter the bloodstream in meaningful concentrations and do not cross the blood-brain barrier. You get localised cannabinoid delivery with zero psychoactive effect. The one exception is transdermal patches, which are engineered with permeation enhancers specifically to push cannabinoids into the bloodstream , standard salves and balms do not do this.
How much cannabis should I use per batch of topical?
7–10 g of dried, decarboxylated flower per 120 ml of carrier oil. With 18–22% cannabinoid content flower, this produces a topical with 8–12 mg of cannabinoids per ml , an effective concentration for localised application. Using less than 5 g per 120 ml results in a product too dilute to be useful for most people.
Can I use cannabis trim or shake instead of flower?
Yes. Trim and sugar leaves typically contain 4–8% cannabinoids compared to 15–25% in flower. To compensate, double or triple the amount of material: 15–25 g of trim per 120 ml of oil. The infusion process is identical. Trim works well for topicals because the lower terpene content of trim matters less in a skin application than it does in an edible or smokeable product.
How long does a cannabis topical last once made?
A coconut-oil-based salve or balm stored in a sealed container in a cool, dark location lasts 6–12 months. Adding 5 drops of vitamin E oil per batch extends this to 12–18 months by slowing oxidation of the carrier fats. Signs of spoilage: rancid smell, mould growth, or significant colour change. If any of these appear, discard the batch.
What is the difference between a salve and a balm?
Beeswax ratio. A salve uses less beeswax (15 g per 120 ml oil) and has a softer, spreadable consistency , similar to a thick lotion. A balm uses more beeswax (30 g per 120 ml oil), often includes shea butter, and sets firm enough to hold its shape at room temperature. Balms create a thicker barrier on the skin, which keeps the cannabinoid-infused oil in contact with the tissue for longer. Choose a salve for large surface areas and a balm for targeted, concentrated application.
Legal and Safety Notes
Cannabis laws vary by jurisdiction. Verify the legal status of cannabis in your location before purchasing material or making any cannabis preparation. This article is educational content. It does not constitute medical advice. Cannabinoid topicals are not approved to diagnose, treat, cure, or prevent any disease in most jurisdictions.
During the infusion process, use a well-ventilated space. If heating oils on a stovetop, never leave the double boiler unattended. Keep all materials away from open flame. Beeswax is flammable above 204°C (400°F) , always use a double boiler, never direct heat.
This process can be performed with the NOIDS Herb Lab.
Last reviewed: April 2026
This process can be performed with the NOIDS Herb Lab.