Cannabis extract density ranges from 0.82 g/mL (ethanol tincture) to 1.10 g/mL (CBD isolate crystal), and if you are filling cartridges, formulating edibles, or calculating dosing by volume, using the wrong number means every unit you produce is mislabeled. BHO crude sits at 0.91 to 0.96 g/mL. Second-pass distillate lands between 1.00 and 1.05 g/mL. Live resin drops to 0.90 to 0.95 g/mL because terpenes are lighter than cannabinoids. The range shifts further with temperature: a distillate measured at 60C (the temp most operators fill carts) reads 0.03 to 0.05 g/mL lower than the same oil at 20C. That difference is the gap between a compliant 1.0g cartridge and one that holds 0.95g and fails weight verification.
This reference covers density values for every cannabis extract type, temperature correction factors you can apply to your fill protocols, and the measurement methods that actually work in a production lab. Every value in the master table below is referenced to 20C unless noted otherwise.
Why Density Matters in Cannabis Processing
Three operations depend directly on density, and all three produce errors when operators guess instead of measure.
Cartridge filling. Vape cartridges are sold by weight (0.5g, 1.0g) but filled by volume. Your filling machine dispenses milliliters. If you program it for 1.0 mL assuming 1 g/mL density, but your distillate actually sits at 1.03 g/mL, every cart contains 1.03g. That is a 3% overfill. At 10,000 carts per day, you are giving away 300g of distillate. At $8/g wholesale, that is $2,400/day in product you never invoice.
The reverse is worse. If your distillate is cut with terpenes and drops to 0.96 g/mL, dispensing 1.0 mL puts 0.96g in the cart. That cart fails weight verification at the testing lab and the entire batch gets flagged for relabeling.
Edible and beverage formulation. Dosing calculations in edibles convert between mg of THC and mL of extract. If your RSO is 65% THC at a density of 0.95 g/mL, then 1 mL contains 617.5 mg of THC (0.95 g x 0.65 x 1000). Get the density wrong by 0.05 g/mL, and every batch is off by 32 mg/mL. Across a 10L production run, that is a 320,000 mg (320g) dosing error.
Yield calculations. When you weigh input material and measure output volume, density converts volume to mass for accurate yield percentage. Without it, your yield calculation is comparing two different units and the number means nothing.
Master Density Table: Cannabis Extracts at 20C
| Extract Type | Density (g/mL) at 20C | Typical Cannabinoid % | Typical Terpene % | Key Factor Affecting Density |
|---|---|---|---|---|
| BHO Crude Oil (full BHO setup guide) | 0.91 – 0.96 | 55 – 75% | 5 – 15% | Wax/lipid content (10-25%) pulls density down |
| Winterized BHO | 0.95 – 1.00 | 65 – 85% | 3 – 10% | Wax removal increases density by 0.02-0.04 |
| First-Pass Distillate | 0.98 – 1.02 | 75 – 85% | 1 – 5% | Residual volatiles lower density vs second pass |
| Second-Pass Distillate | 1.00 – 1.05 | 85 – 95% | 0.5 – 3% | Higher purity = density approaches pure THC (1.04) |
| RSO (Rick Simpson Oil) | 0.93 – 0.98 | 50 – 70% | 1 – 5% | Full-spectrum; chlorophyll and plant matter lower density |
| Live Resin | 0.90 – 0.95 | 60 – 80% | 8 – 20% | High terpene content (0.84-0.91 g/mL) pulls total down |
| Rosin (Flower Press) | 0.95 – 1.02 | 60 – 80% | 5 – 15% | Press temp affects wax co-extraction and terpene retention |
| Hash Rosin (6-Star) | 0.97 – 1.04 | 70 – 85% | 5 – 12% | Cleaner input (ice water hash) = higher purity and density |
| THCa Isolate (Crystal) | 1.03 – 1.08 | 95 – 99% | < 0.5% | Crystalline solid; measured as bulk density of crushed crystal |
| CBD Isolate (Crystal) | 1.04 – 1.10 | 97 – 99.5% | 0% | Higher molecular weight than THC; denser crystal lattice |
| Nano Emulsion (lab tutorial) | 0.98 – 1.02 | 5 – 20% | < 1% | Mostly water (1.00 g/mL); extract fraction is minor |
| MCT Tincture (Oil-Based) | 0.92 – 0.95 | 1 – 10% | < 1% | MCT oil dominates at 0.93 g/mL; extract fraction negligible |
| Ethanol Tincture | 0.82 – 0.90 | 1 – 15% | < 1% | Ethanol (0.789 g/mL) makes this the lightest extract by far |
| Full-Spectrum Oil | 0.92 – 0.97 | 50 – 75% | 5 – 15% | Broad mix of cannabinoids, terpenes, minor compounds |
| Terp Sauce / HTFSE | 0.88 – 0.94 | 40 – 60% | 15 – 40% | Highest terpene fraction; lightest liquid extract |
The rule of thumb: More terpenes means lighter oil. More cannabinoids means denser oil. Waxes, lipids, and plant matter sit in between. Temperature shifts everything lower as the oil heats up.
Why Cannabinoid Concentration Changes Density
The relationship between cannabinoid percentage and density is straightforward once you know the component densities.
Pure delta-9 THC has a density of approximately 1.04 g/mL at 20C. Pure CBD is slightly denser at approximately 1.05 g/mL. The major monoterpenes found in cannabis range from 0.79 g/mL (myrcene) to 0.91 g/mL (beta-caryophyllene). Plant waxes sit around 0.85 to 0.92 g/mL. Chlorophyll and other pigments contribute negligibly by mass.
The practical effect: every 10% increase in cannabinoid concentration raises density by approximately 0.01 to 0.02 g/mL. A crude extract at 60% cannabinoids measures around 0.93 g/mL. Run the same material through short path distillation to 90% cannabinoids, and density rises to approximately 1.02 g/mL. The waxes and terpenes that left during distillation were the light fraction. What remains is the heavy fraction.
This is why two distillate batches at different potencies have different densities. An 80% THC distillate and a 92% THC distillate from the same starting material will differ by 0.02 to 0.04 g/mL. If you are using one density value for all distillate fills, you are building error into every cartridge that runs a different potency batch.
Temperature Correction: The Cart Filling Problem
Most operators heat distillate to 50 to 70C to reduce viscosity for cartridge filling. The oil flows better at temperature, but the density drops. If you calibrated your fill volume at room temperature density and then fill at 60C, the cartridge holds less mass than expected.
| Temperature | Distillate Density (g/mL) | Mass in 1.0 mL Fill | Deviation from 1.0g Label |
|---|---|---|---|
| 20C (room temp) | 1.03 | 1.03g | +3.0% (overfill) |
| 30C | 1.02 | 1.02g | +2.0% |
| 40C | 1.01 | 1.01g | +1.0% |
| 50C | 0.99 | 0.99g | -1.0% (underfill) |
| 60C (typical fill temp) | 0.97 | 0.97g | -3.0% |
| 70C | 0.96 | 0.96g | -4.0% |
The correction factor: For cannabis distillate, subtract approximately 0.007 g/mL for every 10C above 20C. For BHO crude and live resin, subtract approximately 0.006 g/mL per 10C (lower cannabinoid content means slightly less thermal expansion).
The fix is straightforward. Measure your oil density at the actual fill temperature, not at room temperature. Or apply the correction factor and adjust your fill volume accordingly. If your distillate is 1.03 g/mL at 20C and you fill at 60C (density now 0.97), you need to dispense 1.031 mL (1.0g / 0.97 g/mL) to hit the 1.0g label weight.
Component Density Reference
If you need to estimate density for a custom blend or unusual extract, you can calculate it from the component densities. This is the data the AI Overview cannot give you because it does not exist in any single reference.
| Component | Density (g/mL) at 20C | Notes |
|---|---|---|
| Delta-9 THC | 1.04 | Viscous resin at room temperature |
| CBD | 1.05 | Crystalline below 66C; liquid above |
| CBN | 1.04 | Oxidation product of THC |
| Myrcene | 0.794 | Most abundant monoterpene; lightest major component |
| Limonene | 0.842 | Second most common monoterpene |
| Alpha-Pinene | 0.858 | Common in sativa-dominant cultivars |
| Linalool | 0.858 | Present at 0.1-0.5% in most cultivars |
| Beta-Caryophyllene | 0.907 | Sesquiterpene; densest common terpene |
| MCT Oil (C8/C10) | 0.93 | Standard tincture carrier |
| Ethanol (190 proof) | 0.789 | Lightest common solvent/carrier |
| Plant Waxes | 0.85 – 0.92 | Removed during winterization |
| Water | 1.00 | Reference standard; base for nano emulsions |
Quick estimation formula: For a blend, multiply each component’s density by its mass fraction and sum the results. A live resin at 70% cannabinoids (1.04 g/mL) and 15% terpenes (0.85 g/mL avg) and 15% other compounds (0.90 g/mL avg): (0.70 x 1.04) + (0.15 x 0.85) + (0.15 x 0.90) = 0.728 + 0.128 + 0.135 = 0.991 g/mL. This is a simplification that ignores molecular interactions (mixing volumes are not perfectly additive), but it gets you within 2% for production planning.
How to Measure Extract Density in a Production Lab
Three methods, ranked by accuracy.
Digital density meter (Anton Paar, Mettler Toledo). Accuracy: 0.0001 g/mL. Injects a small sample into an oscillating U-tube and measures resonant frequency, which is directly proportional to density. Temperature-controlled. This is the standard for analytical labs and compliance testing. Cost: $5,000 to $25,000. Worth it if you fill cartridges at volume.
Pycnometer. Accuracy: 0.001 g/mL. A calibrated glass flask with a known volume. Weigh it empty, fill with extract, weigh again. Density = (mass of extract) / (volume of pycnometer). Simple, inexpensive ($50 to $200), and accurate enough for most production work. The limitation: you need the extract to flow at the measurement temperature. Viscous distillate at room temperature is difficult to load without air bubbles.
Graduated cylinder method. Accuracy: 0.01 g/mL. Weigh a known volume of extract in a graduated cylinder. The least accurate method, but adequate for rough estimates and QC spot checks. Use a cylinder with 0.1 mL graduations or better.
Do not use specific gravity hydrometers designed for aqueous solutions. Cannabis oil viscosity prevents the hydrometer from reaching equilibrium. The reading drifts and never stabilizes. These instruments were designed for water-based fluids, not viscous resins.
Five Density Mistakes That Cost Money
1. Using 1.0 g/mL as a universal assumption. This only works for distillate near room temperature. For any other extract type or any elevated temperature, 1.0 g/mL introduces systematic error in every volume-to-mass conversion. The error compounds across every unit produced.
2. Filling carts at temperature without density correction. Distillate at 60C is 3 to 4% less dense than at 20C. A “1.0g” cartridge filled at 60C without correction contains 0.96 to 0.97g. At commercial scale, this is the most expensive density error in the industry.
3. Ignoring density shift between batches. Two distillate batches at different potencies have different densities. Batch A at 88% THC and Batch B at 82% THC will differ by approximately 0.01 g/mL. If you use the same fill volume for both, one batch overfills and the other underfills.
4. Confusing density with viscosity. Density is mass per unit volume. Viscosity is resistance to flow. They are not the same measurement and they do not correlate reliably in cannabis extracts. A terpene-rich live resin has low viscosity (flows easily) AND low density. A high-THC distillate has high viscosity (thick) AND high density. Using viscosity as a proxy for density produces random errors.
5. Not temperature-equilibrating before measurement. A sample pulled from a 60C filling machine and measured immediately reads lower than its actual room-temperature density. Let the sample equilibrate to 20C (at least 30 minutes for a 10 mL sample) before measuring, or use a temperature-controlled density meter.
If you want to learn the full cartridge filling process with proper density correction, temperature management, and hardware selection, that is exactly what we built extractiontraining.com for. The course walks through every step from crude oil to filled cartridge with the math that keeps your fill weights compliant.
Frequently Asked Questions
What is the density of cannabis distillate?
Cannabis distillate density ranges from 0.98 to 1.05 g/mL at 20C, depending on cannabinoid purity. First-pass distillate (75 to 85% cannabinoids) sits at 0.98 to 1.02 g/mL. Second-pass distillate (85 to 95% cannabinoids) sits at 1.00 to 1.05 g/mL. Pure delta-9 THC has a density of approximately 1.04 g/mL.
Is 1 mL of cannabis oil equal to 1 gram?
Only approximately, and only for certain extract types. Distillate at room temperature is close to 1.0 g/mL, so 1 mL is roughly 1 gram. But BHO crude is 0.91 to 0.96 g/mL (1 mL = 0.91 to 0.96g), live resin is 0.90 to 0.95 g/mL, and ethanol tincture is 0.82 to 0.90 g/mL. Using “1 mL = 1 gram” as a universal rule introduces up to 18% error for ethanol tinctures.
Does THC percentage affect cannabis oil density?
Yes. Pure THC has a density of approximately 1.04 g/mL, while terpenes range from 0.79 to 0.91 g/mL. Every 10% increase in cannabinoid concentration raises density by approximately 0.01 to 0.02 g/mL. A 60% THC crude extract at 0.93 g/mL becomes approximately 1.02 g/mL after distillation to 90% THC.
How does temperature change cannabis extract density?
Cannabis extract density decreases by approximately 0.006 to 0.008 g/mL for every 10C increase in temperature. Distillate that measures 1.03 g/mL at 20C drops to approximately 0.97 g/mL at 60C. This matters for cartridge filling because most operators heat distillate to 50 to 70C for flow. Filling at elevated temperature without correcting the dispensing volume produces underfilled cartridges.
How do I measure cannabis oil density without expensive equipment?
Use a pycnometer ($50 to $200). Weigh it empty, fill it with extract at 20C, and weigh again. Density equals (mass of extract) divided by (pycnometer volume). For less accurate QC spot checks, use a graduated cylinder: dispense a known volume of oil, weigh it, and divide mass by volume. Avoid aqueous-solution hydrometers because cannabis oil viscosity prevents the instrument from reaching equilibrium.
Why does my live resin weigh less than distillate at the same volume?
Live resin has a higher terpene fraction (8 to 20%) than distillate (0.5 to 3%). Terpenes are significantly lighter than cannabinoids. Myrcene, the most abundant terpene in cannabis, has a density of 0.794 g/mL compared to THC at 1.04 g/mL. The terpene-heavy composition of live resin pulls total density down to 0.90 to 0.95 g/mL, while distillate sits at 1.00 to 1.05 g/mL. At 1 mL, that is a 0.05 to 0.15g weight difference.