Knowing how much a given length of filament weighs is useful in several practical situations: estimating how much filament a print will use before slicing, checking whether the remainder on a spool is enough for a job, or cross-referencing your slicer's grams output against a physical length measurement. This calculator uses the exact cylindrical volume formula to give you a precise result for any material diameter and density.
The formula, explained step by step
Filament is a long, thin cylinder. To find its weight, you calculate the volume of that cylinder and multiply by the material's density.
Step 1 — Calculate the cross-sectional area:
Area = π × (diameter ÷ 2)²
For 1.75 mm filament: radius = 0.875 mm = 0.0875 cm
Area = π × 0.0875² = π × 0.007656 ≈ 0.02405 cm²
Step 2 — Calculate the cylinder volume:
Volume (cm³) = Area × length (in cm)
10 meters = 1000 cm
Volume = 0.02405 × 1000 = 24.05 cm³
Step 3 — Multiply by material density:
Weight (g) = Volume (cm³) × density (g/cm³)
For PLA at 1.24 g/cm³: 24.05 × 1.24 = 29.82 g
Notice that all calculations happen in centimeters: the diameter in mm is divided by 10 to get cm, and the length in meters is multiplied by 100 to get cm. Keeping units consistent is the most common source of errors when doing this calculation by hand.
How to use this calculator
- Measure or know the filament length. If you're checking a remaining spool, you can estimate length using our Filament Length Calculator (weigh the spool, subtract the empty spool weight, then convert grams to meters). For a specific design question (e.g., "how heavy is 5 meters of support structure?"), enter the length directly.
- Set the diameter. Use 1.75 mm for virtually all modern consumer FDM printers. Use 2.85 mm for older Ultimaker 2/3 printers, some Prusa original designs, and niche industrial machines. Measure your filament with calipers if in doubt — budget filaments sometimes have diameter tolerance issues of ±0.1 mm.
- Set the material density. Use the table below. If you're using a specific brand with a known density spec, use that value. The difference between 1.24 and 1.27 g/cm³ (PLA vs. PETG) amounts to about 2.4% change in weight per meter — noticeable when working precisely.
- Read the result. The calculator shows both volume in cm³ and weight in grams. The volume is useful if you're cross-referencing with slicer software that sometimes reports material volume.
Complete density reference table
These are standard reference densities. Individual brands may vary by ±2–3%:
- PLA (standard) — 1.24 g/cm³
- PLA+ / PLA Pro — 1.17–1.24 g/cm³ (varies by formulation; additives change density)
- PETG — 1.27 g/cm³
- ABS — 1.04 g/cm³
- ASA — 1.07 g/cm³ (similar to ABS but UV-resistant)
- TPU (flexible, 95A) — 1.21 g/cm³
- TPE (softer flexible) — 1.20 g/cm³
- Nylon (PA6 / PA12) — 1.14 g/cm³
- Nylon + CF (carbon fiber reinforced) — 1.10–1.17 g/cm³
- PC (Polycarbonate) — 1.20 g/cm³
- PEI / PEEK — 1.26–1.30 g/cm³
- HIPS — 1.04 g/cm³
- PVA (water-soluble support) — 1.19–1.23 g/cm³
- Wood fill PLA — 1.20–1.28 g/cm³ (depends on wood fiber %)
- Glow-in-dark PLA — 1.24–1.30 g/cm³ (phosphorescent additives add weight)
- Metal fill (copper, bronze, iron) — 1.5–3.0 g/cm³ (significantly heavier)
Real-world use cases
Case 1: Checking spool remaining before a long print
You have what looks like about 8 meters of PLA left on a spool. Your Bambu Studio reports your next print uses 23 g. 8 meters of 1.75 mm PLA weighs: π × 0.0875² × 800 cm × 1.24 ≈ 23.85 g. You'll just barely have enough — but should consider whether the estimate is accurate. In this case, weigh the spool instead for a definitive answer.
Case 2: Estimating support structure weight for a quote
You estimate your model will need roughly 3 meters of support structure in PETG. Weight: π × 0.0875² × 300 cm × 1.27 ≈ 7.30 g. At $28/kg, that's $0.20 in support material waste — worth knowing when quoting complex parts.
Case 3: Comparing PLA vs. metal-fill for a prop
A client wants a prop to "feel heavy." 20 meters of standard PLA weighs 59.6 g. The same 20 meters in iron-fill PLA (density ≈ 2.4 g/cm³) would weigh 115.5 g — nearly double. Combined with post-print polishing, the result has both the visual and tactile qualities of metal. The weight calculation informs the material choice decision.
Case 4: Calibrating your extruder
Mark exactly 100 mm of filament before it enters the extruder. Command the extruder to feed 100 mm. Measure how much actually moved. If you fed 100 mm of 1.75 mm PLA and it weighs 0.298 g, your extrusion is consistent with the formula. Discrepancy indicates calibration drift — useful when diagnosing over/under extrusion issues.
Why diameter accuracy matters more than you think
Weight scales with the square of the radius. A 0.1 mm diameter difference changes the weight by:
1.75 mm vs. 1.85 mm: (1.85/1.75)² = 1.118 — an 11.8% weight difference per meter. Budget filaments with poor diameter consistency (±0.1 mm is common) can cause print quality issues precisely because the extruder is calibrated for a consistent diameter. A $5 set of digital calipers measured at multiple points along a filament strand tells you whether your filament is consistent enough for precision work.
Common mistakes
Mixing up diameter and radius. The formula uses the radius (diameter ÷ 2) squared, not the diameter squared. Using the diameter directly would overestimate the weight by 4×. The calculator handles this automatically.
Using the wrong units. The formula requires consistent units — all in centimeters. 1.75 mm = 0.175 cm diameter, 0.0875 cm radius. 10 meters = 1000 cm. Mixing units is the most common manual calculation error.
Assuming all "PLA" has the same density. PLA+ formulations can have densities from 1.17 to 1.24 g/cm³ depending on additives. For precise work, check your specific brand's TDS (technical data sheet) — usually available on the manufacturer's website.