Skip to content

Filament Usage Calculator

Estimate 3D printing filament usage in grams and meters from model volume and infill. Plan material costs and spool requirements for FDM print jobs.

Use this result well

Inputs that matter
Print Volume, Filament Diameter, Material Density
Output to expect
Filament Usage Calculator
  • Check the units and required inputs before comparing results.
  • Keep the assumptions with a copied result so you can reproduce the calculation later.
Was this tool helpful?

Reference & details

How it works

Solid Volume to Filament Weight

Multiply printed volume (cm³) by material density to get weight. PLA density ~1.24 g/cm³; PETG ~1.27; ABS ~1.04; TPU ~1.21.

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

Infill and Shell Volume Breakdown

Total volume = solid shell volume (walls, top/bottom layers) plus infill volume. Infill percentage applies only to internal sparse regions, not walls.

Infill volume = internal cavity volume × (infill% / 100)

Filament Length from Weight

Convert weight to length using cross-section area of filament (1.75 mm or 2.85 mm diameter).

Length (m) = weight (g) / (density × π × (d/2)² × 1000)

Updated: July 2026

Example Scenarios

Shell ~30 cm³ + infill ~15 cm³ = 45 cm³ × 1.24 g/cm³ ≈ 56 g PLA ≈ 18.5 m on 1.75 mm filament.

Solid 12 cm³ bracket × 1.27 g/cm³ = 15.2 g PETG. High-stress parts warrant full infill — calculator uses entire bounding volume minus designed voids.

Six parts totaling 420 g PLA. A 1 kg spool with 680 g remaining is sufficient with ~260 g margin for brim, purge, and failed first layers.

Common Mistakes to Avoid

Applying infill percentage to the entire model volume

Infill applies only to internal regions. Perimeters, top layers, and bottom layers are solid regardless of infill setting — underestimating shell volume undercounts filament.

Using STL bounding box volume instead of actual mesh volume

Bounding box overestimates heavily for irregular shapes. Use actual mesh volume from CAD or slicer preview for meaningful estimates.

FAQ

Slicer estimates are authoritative — within 2–5% when you enter the same infill, walls, and support settings. This calculator approximates before slicing for quick planning.

Pattern (grid, gyroid, honeycomb) changes usage slightly at the same percentage. Gyroid is efficient; cubic and concentric may use 5–10% more at identical infill settings.

Add 5–15% for supports depending on model. Brim and skirt add negligible weight. Failed prints and purge tower waste on multi-material jobs need separate allowance.

1 g of PLA 1.75 mm ≈ 0.33 m. Formula: length = weight / (density × cross-section area). A 1 kg spool of PLA 1.75 mm is roughly 330 meters.

Slicers include walls, top/bottom solid layers, infill, supports, and brim. A hollow-looking STL still prints with solid perimeters and partial infill.

About Filament Usage Calculator

Knowing filament usage before printing helps with cost estimation and spool planning. This calculator estimates grams and meters of filament from model volume, infill percentage, wall count, and material density.