Filament Length ↔ Weight Calculator

Convert filament weight to length, or length to weight, using the material's density and diameter. 1 kg of 1.75 mm PLA is about 335 m.

Estimates only. Check numbers against your own slicer, scale and electricity bill. Some links on this page may be affiliate links.

The formula

Filament is treated as a solid cylinder. Cross-section (cm²) = π × (diameter in cm ÷ 2)². Grams per metre = density × cross-section × 100. Length = grams ÷ grams per metre, and weight = metres × grams per metre. For 1.75 mm PLA at 1.24 g/cm³ that is about 2.98 g per metre.

Metres per 1 kg spool

MaterialDensity (g/cm³)1.75 mm2.85 mm
PLA1.24335 m126 m
PETG1.25333 m125 m
ABS1.04400 m151 m
ASA1.07389 m146 m
TPU 95A1.21344 m130 m

Density sources

Related: print cost calculator · AMS purge waste

FAQ

How long is 1 kg of PLA filament?

About 335 m for 1.75 mm PLA and about 126 m for 2.85 mm PLA, assuming a density of 1.24 g/cm³.

Why does ABS give more metres per kg?

ABS is less dense (about 1.04 g/cm³) than PLA (1.24), so the same weight makes a longer strand — roughly 400 m per kg at 1.75 mm.

Is the spool weight included?

No. Use the net filament weight. Weigh the full spool and subtract the empty spool weight to find what is left.