Filament and Resin Density Reference (and How to Convert Volume to Grams)

Typical densities for PLA, PETG, ABS, ASA, TPU, nylon, PC and resin, plus the formulas for converting mesh volume to grams and a spool's weight to metres of filament.

3 min read

Density is the bridge between geometry and cost. A mesh gives you a volume; density turns it into grams, and grams turn into money and print time.

Typical densities

Material Density (g/cm³)
PLA 1.24
PETG 1.27
ABS 1.04
ASA 1.07
HIPS 1.04
TPU (95A) 1.21
Nylon (PA6/PA66) 1.14
Nylon (PA12) 1.01
Polycarbonate 1.20
Polypropylene 0.90
PVA (support) 1.23
Standard resin 1.15

These are typical values for unfilled materials and are accurate enough for estimating. For anything you are quoting a price on, use the figure from the spool's technical datasheet — brands differ, and additives shift the number.

Composites move it a lot more than most people expect:

  • Wood-filled PLA is usually slightly lighter than plain PLA, around 1.15–1.25, and varies by fill percentage.
  • Glow-in-the-dark PLA is heavier, roughly 1.25–1.30, because the phosphorescent pigment is a mineral.
  • Carbon-fibre filled grades sit close to their base polymer; the fibres add stiffness far more than mass.
  • Metal-filled PLA (bronze, copper, steel) commonly lands between 2.0 and 4.0 — two to three times standard PLA. A spool holds proportionally fewer metres.
  • Foaming PLA is the opposite case: its effective density depends on print temperature, because the foaming agent expands the extrusion. There is no single correct number.

Volume to weight

weight (g) = volume (cm³) × density (g/cm³)

Mesh volume is usually reported in mm³, so divide by 1000 first. A 20 mm cube is 8000 mm³ = 8 cm³, which is 9.9 g in PLA or 10.2 g in PETG.

That figure assumes a completely solid part. A typical FDM print is a few perimeter walls, some solid top and bottom layers, and 10–20 % sparse infill, so actual consumption is frequently under a third of the solid number. Treat mesh weight as a ceiling and a comparison tool, not a prediction — the maths and its failure modes are covered in volume and print weight.

Spool weight to filament length

Filament is sold by mass but consumed by length. To convert, divide the volume by the filament's cross-sectional area:

length = mass / (density × area)

area(1.75 mm) = π × 1.75² / 4 ≈ 2.405 mm²
area(2.85 mm) = π × 2.85² / 4 ≈ 6.379 mm²

For a 1 kg spool of 1.75 mm filament:

Material Approx. length
PLA 335 m
PETG 327 m
ABS 400 m
TPU 344 m
Nylon (PA6) 365 m
Polycarbonate 346 m

The same 1 kg of PLA in 2.85 mm gives about 126 m, since the thicker filament has 2.65 times the cross-section.

Where these numbers are used

A viewer that reports estimated print weight is doing exactly the first calculation: mesh volume in cm³ multiplied by the selected material's density, at 100 % infill. Mes3D offers PLA, PETG, ABS and resin, which covers the overwhelming majority of prints; for anything else, take the volume figure it reports and multiply by the density from the table above.

Frequently asked questions

What is the density of PLA filament?

About 1.24 g/cm3 for standard unfilled PLA. PETG is around 1.27, ABS 1.04, ASA 1.07, TPU 1.21, PC 1.20 and standard photopolymer resin about 1.15. Filled and composite filaments vary widely, so check the spool datasheet when the number matters.

How many metres of filament are on a 1 kg spool?

For 1.75 mm filament, roughly 335 m of PLA, 327 m of PETG and 400 m of ABS. The formula is length equals mass divided by density and by the filament cross-sectional area, where 1.75 mm filament has an area of about 2.405 mm2 and 2.85 mm filament about 6.379 mm2.

How do I convert model volume to filament weight?

Multiply the volume in cubic centimetres by the material density in g/cm3. That gives the weight of a completely solid part. A real print with walls and sparse infill uses considerably less, often under a third at typical settings.

Why is metal-filled PLA so much heavier?

Metal powder is far denser than polymer, so bronze, copper and steel filled filaments commonly land between 2 and 4 g/cm3 — two to three times standard PLA. The same model prints at the same volume but weighs proportionally more, and a 1 kg spool holds far fewer metres.

Open the 3D viewer

More guides

All articles