Filament Density Guide: PLA, PETG, ABS, and More
How material density affects your 3D printing usage and weight.
In 3D printing, we buy filament by weight (usually 1kg spools) but print by volume (length extruded). To manage your inventory effectively and know if you have enough filament for a large print, you must understand the density of the material you are using. Different plastics have vastly different densities, meaning 10 meters of PLA weighs significantly more than 10 meters of ABS.
PLA: The Dense Standard
Polylactic Acid (PLA) is the most common 3D printing filament. It has a relatively high density of approximately 1.24 g/cm³. Because it is more dense, a 1kg spool of PLA contains about 330 meters of 1.75mm filament. PLA's density makes it feel substantial and 'premium' in the hand, but it also means you get fewer total meters per spool compared to lighter materials.
PETG: The Middle Ground
PETG (Polyethylene Terephthalate Glycol) has a density of around 1.27 g/cm³, making it slightly heavier than PLA. It is favored for its mechanical strength and chemical resistance. When calculating usage for PETG, ensure your slicer settings reflect this higher density to get accurate weight estimations, especially for large industrial parts or functional prototypes.
ABS and ASA: The Lightweight Champions
ABS (Acrylonitrile Butadiene Styrene) and its UV-resistant sibling ASA have a much lower density, typically around 1.04 to 1.07 g/cm³. This 15-20% difference compared to PLA is significant. A 1kg spool of ABS contains nearly 400 meters of filament. This makes ABS an excellent choice for lightweight drone parts or automotive components where every gram counts.
Specialized Filaments: TPU and Carbon Fiber
TPU (Flexible) typically ranges from 1.20 to 1.22 g/cm³. Filaments with additives like Carbon Fiber or Wood will vary based on the percentage of the additive. High-metal 'weighted' filaments can have densities exceeding 3.0 g/cm³, making them feel like solid metal. Always refer to the manufacturer's TDS (Technical Data Sheet) for the most accurate density value for your specific spool.
FAQ
How do I calculate weight from filament length?
Weight (g) = Density (g/cm³) x Area of Cross Section (cm²) x Length (cm). For 1.75mm filament, the cross-section area is approx 0.024 cm². Multiply this by the density and the length to get the weight.
Does color affect filament density?
Usually not significantly, but some white and light-colored filaments use Titanium Dioxide as a pigment, which can slightly increase the density compared to transparent or black versions of the same material.
Why is density important for my slicer?
Slicers use the density value to estimate how much your print will weigh. This is critical for calculating the cost of the print and for ensuring you have enough material left on your spool before starting a long job.