How to Make CBD Lotion From Scratch at Home

Making CBD lotion at home is straightforward once you understand the basic formula: an oil phase, a water phase, an emulsifier to bind them together, and CBD. The process takes about an hour from start to finish, and you can customize the concentration, scent, and texture to suit your skin. Here’s how to do it right.

What You Need to Know About CBD Type

Before you start mixing, you need to pick your CBD source. You have three main options: CBD isolate (pure CBD in powder or crystal form), broad-spectrum CBD oil (contains multiple plant compounds but no THC), and full-spectrum CBD oil (contains everything in the hemp plant, including trace THC under 0.3%).

Full-spectrum and broad-spectrum products tend to produce stronger effects than pure isolate. A 2015 animal study found that CBD isolate offered benefits, but they were less notable than those from full-spectrum CBD. This is attributed to the “entourage effect,” where terpenes and other cannabinoids in the plant work together to amplify CBD’s activity. For a topical lotion, full-spectrum or broad-spectrum oil is generally the better choice. CBD isolate, however, dissolves cleanly and gives you more precise control over concentration, which matters if you want to hit an exact milligram target.

Choosing the Right Carrier Oil

CBD is fat-soluble, so it needs to be dissolved in an oil before it can be incorporated into lotion. Your carrier oil choice affects how the lotion feels on skin, how quickly it absorbs, and whether it’s likely to clog pores.

  • Sweet almond oil scores a 0 on the comedogenic scale, meaning it won’t clog pores. It absorbs at a moderate pace and leaves skin feeling soft without greasiness. This is a great all-purpose choice, especially for facial applications.
  • Jojoba oil scores a 2 (moderately unlikely to clog pores). Its structure closely mimics human sebum, which helps it penetrate well. Good for both face and body lotions.
  • MCT coconut oil absorbs quickly and completely, but it scores a 2 to 3 on the comedogenic scale. Best reserved for body lotions rather than anything you’d put on your face.

You can also blend oils. A combination of sweet almond and jojoba gives you good absorption without pore-clogging risk.

Getting the CBD Concentration Right

Commercial CBD topicals typically contain 250 to 1,500 milligrams of CBD per ounce. If you’re new to CBD topicals, 500 mg per ounce is a solid starting point. Here’s a quick reference for how concentration translates to effect:

  • Low (1 to 2% CBD): Mild relief for general skin comfort and daily moisturizing
  • Medium (3 to 5% CBD): Moderate relief for targeted areas of soreness or inflammation
  • High (6 to 10% CBD): Stronger relief for persistent discomfort or more intense symptoms

To calculate: one ounce of lotion weighs roughly 28 grams. A 3% concentration means about 840 mg of CBD per ounce. If you’re making a 4-ounce batch at 500 mg per ounce, you need 2,000 mg total. When using CBD isolate powder, you can weigh this on a kitchen scale that reads in milligrams. When using a pre-made CBD oil, check the label for milligrams per milliliter and measure accordingly.

If You’re Starting From Hemp Flower

Raw hemp flower contains CBD in an inactive acid form (CBDa). To convert it into active CBD, you need to decarboxylate it first. Spread your ground hemp flower on a parchment-lined baking sheet and bake it at 220°F to 250°F for 30 to 60 minutes. The lower end of that temperature range is gentler and preserves more terpenes; the higher end is faster but risks degrading some compounds.

After decarboxylation, you infuse the flower into your carrier oil. Combine the decarbed flower with your chosen oil in a mason jar or double boiler, and heat it gently at around 160°F to 180°F for 2 to 3 hours, stirring occasionally. Then strain through cheesecloth. The resulting infused oil replaces both the carrier oil and the CBD in your recipe. The downside of this method is that you can’t know the exact CBD concentration without lab testing, so your dosing will be approximate.

If you’re using CBD isolate or a pre-made CBD oil, skip this step entirely. Those products are already activated and ready to mix.

Basic CBD Lotion Recipe

This recipe makes approximately 4 ounces of lotion. A true lotion (as opposed to a salve or balm) contains both oil and water, held together by an emulsifier. Without the water phase, you’d end up with a thick balm. Without the emulsifier, the oil and water would separate within hours.

Ingredients

  • Oil phase: 2 tablespoons carrier oil (sweet almond, jojoba, or a blend), 1 tablespoon shea butter or cocoa butter, 1 tablespoon beeswax pellets
  • Water phase: ½ cup distilled water (or aloe vera gel for extra soothing properties)
  • Emulsifier: 1 teaspoon liquid sunflower lecithin or soy lecithin
  • CBD: 2,000 mg CBD isolate or equivalent CBD oil for a 500 mg/oz concentration
  • Optional: 10 to 15 drops essential oil for scent (lavender, eucalyptus, and peppermint are popular choices), a few drops of vitamin E oil as a natural preservative

Instructions

Start by melting the oil phase. Combine your carrier oil, butter, and beeswax in a double boiler or a heat-safe glass bowl set over a pot of simmering water. Stir gently until everything is fully melted, then add the lecithin and stir until incorporated. The beeswax and lecithin work together as your emulsification system. Lecithin helps oil and water bind at a molecular level, while beeswax adds structure and thickness. Research on wax-lecithin combinations shows these mixtures create stable structures even at relatively low concentrations, which is why a small amount of each goes a long way.

In a separate pot, warm your distilled water to roughly the same temperature as your oil mixture. Both phases need to be close in temperature for a smooth emulsion.

Remove the oil phase from heat and let it cool to around 120°F to 130°F. This is when you add your CBD. If you’re using isolate powder, stir it into the warm oil until fully dissolved. If you’re using a CBD oil, blend it in thoroughly. Adding CBD at this temperature, rather than at full heat, helps preserve its potency.

Now slowly pour the warm water into the oil mixture while blending with an immersion blender or a hand mixer. Blend continuously for 2 to 3 minutes. The mixture will turn opaque and start to thicken into a creamy lotion consistency. If it looks thin, keep blending as it cools. The emulsion tightens up as the beeswax solidifies.

Once the lotion reaches a smooth, creamy consistency and has cooled to near room temperature, stir in your essential oils and vitamin E if using. Pour into clean, sterilized jars or pump bottles.

Storage and Shelf Life

Homemade lotion lacks the commercial preservatives that give store-bought products a two-year shelf life. Store your CBD lotion in a cool, dark place and use it within 4 to 6 weeks. If you want to extend that, keep it in the refrigerator, where it can last 2 to 3 months. Vitamin E oil helps slow oxidation but doesn’t prevent microbial growth, so always use clean hands or a spatula when scooping from a jar. If the lotion changes color, develops an off smell, or separates and won’t re-mix, discard it.

For longer shelf life without refrigeration, you can add a broad-spectrum cosmetic preservative like optiphen or germaben at the manufacturer’s recommended percentage (usually under 1%). These are available from soap- and lotion-making suppliers.

How CBD Lotion Works on Your Skin

When you apply CBD lotion, the CBD doesn’t enter your bloodstream in meaningful amounts. Instead, it interacts with cannabinoid receptors (CB1 and CB2) located in your skin’s nerve cells, the outer layer of skin cells, hair follicles, and oil glands. Your skin has its own endocannabinoid system, and CBD modulates it in several ways: it influences receptor activity, and it slows the breakdown of your body’s own cannabinoids, effectively boosting their presence in the skin.

This local activity is what makes CBD topicals useful for targeted application. CBD has shown efficacy in reducing inflammation through multiple pathways in the skin and has demonstrated benefits in studies on conditions like psoriasis, atopic dermatitis, and acne. For acne specifically, CBD inhibits excess oil production and reduces the inflammation triggered by acne-causing bacteria. For inflammatory skin conditions, it helps modulate immune responses and supports skin barrier repair.

Adjusting Texture and Thickness

If your first batch isn’t the consistency you want, adjust the ratios on your next attempt. More beeswax produces a thicker, more balm-like texture. Less beeswax and more water creates a lighter, more fluid lotion. Replacing some or all of the beeswax with emulsifying wax (available at cosmetic supply stores) gives a smoother, more commercial-feeling product. You can also swap the shea butter for mango butter, which is lighter, or skip the butter entirely for the thinnest possible consistency. The CBD concentration stays the same regardless of texture adjustments, as long as you don’t change the total batch volume.