Filament Usage Calculator
Created by: Liam Turner
Last updated:
Calculate how much filament your 3D print will consume in grams and meters, with infill comparison and spool usage tracking.
Filament Usage Calculator
3D PrintingCalculate how much filament weight and length a print will consume, plus spool usage and estimated cost.
What is a Filament Usage Calculator?
A filament usage calculator estimates how much 3D printing filament a particular print will consume, expressed as both weight in grams and length in meters. This is the practical question every 3D printer operator faces: do I have enough filament on this spool to finish the print, or will I run out halfway through?
The answer depends on more than just the raw model volume. Infill percentage is the biggest variable - a solid part at 100% infill uses dramatically more material than the same geometry at 20% infill. Wall shell count also matters because thicker perimeters add material that the infill calculation alone does not capture. The waste factor accounts for purge lines, skirts, brims, and the occasional failed first layer.
This calculator combines all of these factors with the material density and filament diameter to produce accurate weight, length, and spool usage estimates. It also generates an infill comparison chart so you can see exactly how much material you save by reducing infill from 40% to 20%, or how much extra a solid print would cost.
Knowing your filament usage before starting a print prevents wasted time from mid-print spool runouts. It also helps with purchasing decisions - if you know your typical prints use 40-60 grams each, you can estimate how many prints a 1kg spool will last and whether buying in bulk makes sense for your volume.
How the Filament Usage Calculator Works
The calculator estimates the effective print volume by splitting the model into shell volume and infill volume. Shell volume accounts for the outer perimeter walls and is approximated as a fraction of total volume proportional to the wall shell count. The remaining interior volume is multiplied by the infill percentage to get the infill contribution.
The total effective volume is then multiplied by the material density to get weight in grams, with the waste factor added on top. Filament length is derived by dividing the material volume by the cross-sectional area of the filament. Spool usage percentage shows what fraction of a full spool the print will consume, and cost is estimated from the material weight and typical price per kilogram.
Filament usage formulas
Shell volume = total volume × (shell count / 10)
Infill volume = total volume × (1 - shell fraction) × infill% / 100
Effective volume = shell volume + infill volume
Total weight (g) = effective volume × density × (1 + waste% / 100)
Filament length (m) = (weight / density) / (cross-section area / 100)
Spool usage (%) = weight / spool size × 100
Example Calculations
Example 1: Small decorative print
A 30 cm³ model at 20% infill with 3 shells in PLA: shell volume = 30 × 0.3 = 9 cm³, infill volume = 30 × 0.7 × 0.20 = 4.2 cm³, effective volume = 13.2 cm³. Weight = 13.2 × 1.24 × 1.05 = 17.2 g, or about 5.7 m of 1.75mm filament. That is only 1.7% of a 1kg spool.
Example 2: Functional bracket at higher infill
A 75 cm³ bracket at 50% infill with 4 shells in PETG: shell volume = 75 × 0.4 = 30 cm³, infill volume = 75 × 0.6 × 0.50 = 22.5 cm³, effective volume = 52.5 cm³. Weight = 52.5 × 1.27 × 1.05 = 70.0 g. At $22/kg, the material cost alone is $1.54.
Example 3: Large solid part
A 200 cm³ model at 100% infill in ABS: effective volume = 200 cm³ (all solid). Weight = 200 × 1.04 × 1.05 = 218.4 g, about 86.9 m of 1.75mm filament. This uses nearly 22% of a 1kg spool, making it worthwhile to confirm you have enough filament before starting the print.
Common 3D Printing Applications
- Check whether the remaining filament on a partially used spool is enough to complete a print before starting.
- Compare material usage at different infill settings to find the best balance between strength, weight, and filament consumption.
- Estimate how many prints you can get from a single spool to plan filament purchases and avoid running out mid-project.
- Calculate filament length for printers that track usage in meters rather than grams.
- Budget material costs for multi-part assemblies or batch production runs where total filament usage across all parts matters.
- Plan color or material changes by knowing exactly how much of each filament a multi-material print will require.
- Reduce waste by optimizing wall count and infill percentage to use only as much material as the application requires.
Tips for Better 3D Printing Results
Your slicer provides the most accurate filament estimate because it accounts for the actual toolpath, support structures, and transition waste. Use the calculator for quick pre-slicing estimates and planning, then confirm with your slicer before starting the print.
When in doubt about waste factor, use 5% for well-tuned printers with reliable first layers and 10% if you frequently print with supports, brims, or experimental settings. The extra margin is cheap insurance against unexpected filament shortfalls.
Frequently Asked Questions
How much filament does a typical 3D print use?
Most small to medium prints use between 10 and 100 grams of filament, which translates to roughly 3 to 35 meters of 1.75mm filament. A standard 1kg spool can produce dozens of small prints or a handful of large ones depending on infill settings and part geometry.
How does infill percentage affect filament usage?
Infill has a major impact on material consumption. A part printed at 100% infill can use three to four times more filament than the same part at 20% infill. Most functional prints work well at 15-25% infill, while decorative items can often use as little as 5-10% without compromising appearance.
What is a good waste factor to add for filament?
A 5% waste factor covers typical losses from skirt lines, brim removal, purge towers, failed first layers, and minor print failures. If you frequently experiment with new materials or run overnight prints without monitoring, bumping this to 8-10% is more realistic.
How do I find the model volume for my print?
Your slicer software (Cura, PrusaSlicer, BambuStudio) shows the estimated filament volume and weight after slicing. You can also check the model volume in most CAD programs. The slicer estimate is more accurate because it accounts for infill, shells, and support structures.
Does filament diameter matter for usage calculations?
Yes. 2.85mm filament has a cross-sectional area roughly 2.65 times larger than 1.75mm filament, so the same weight of material produces a much shorter length of filament. The total weight used is the same, but you will go through far fewer meters per print with 2.85mm stock.
How many prints can I get from one spool of filament?
A 1kg spool of PLA at typical settings (20% infill, 3 walls) can produce roughly 30-50 small prints like phone cases, 10-15 medium parts like small enclosures, or 3-5 large prints like vases or cosplay components. The calculator shows your exact spool usage percentage for each print.
Sources and References
- Prusa Research, filament density and material usage documentation.
- All3DP, guide to 3D printing infill patterns and their material efficiency.
- CNC Kitchen, empirical filament consumption testing at various infill percentages.
- Simplify3D, filament cross-section area and material density reference tables.