3D printing materials guide
How Much Filament Does a 3D Print Use?
The best way to find out how much filament a 3D print will use is to slice the model with your real printer settings. Your slicer estimates filament weight, length and usually cost before you start the print.
If you have not sliced the model yet, you can still make a rough estimate from its volume. That is useful for planning, but it is not a substitute for slicer output.
Estimate filament, electricity and full print cost with InspectMesh’s 3D Print Cost Calculator.
Start with your slicer
Load the STL or 3MF file in your slicer, choose the printer, material and layer settings you actually intend to use, then slice the model. Look for values such as:
- filament weight in grams;
- filament length in metres;
- estimated print time;
- material cost.
Use the weight in grams when comparing spools and calculating cost. It is less confusing than filament length because different materials have different densities.
The slicer estimate is more useful than a model-only calculation because it includes the choices that control material use: infill, wall thickness, top and bottom layers, supports, brims, rafts and print orientation.
Convert spool price into cost per gram
First, work out what one gram costs.
cost per gram = spool price ÷ spool weight
For a 1 kg spool costing £20:
£20 ÷ 1,000 g = £0.02 per gram
If the slicer estimates 75 g for the print:
75 × £0.02 = £1.50
Remember to use the spool’s net filament weight, not the total shipping weight including the reel and packaging.
Why infill percentage is not the whole story
It is tempting to think a 20% infill print uses one fifth of the material of a solid model. It does not work that neatly.
The outer walls and top and bottom layers may make up a large share of a small print. A vase-shaped object might use very little infill but still require several walls. A flat object can use a lot of material in its top and bottom layers even with low infill.
The infill pattern matters too. Grid, gyroid and cubic patterns can have different strength and material behaviour. Supports can add substantial material, especially for overhangs and models printed in an inefficient orientation.
That is why slicer output should be the final source of truth for a planned print.
Estimate filament weight from volume
A model’s volume can be converted into the weight of a completely solid part:
solid weight = model volume in cm³ × material density in g/cm³
For example, a 30 cm³ solid PLA model at 1.24 g/cm³ weighs roughly:
30 × 1.24 = 37.2 g
This is not the final filament requirement for an ordinary print. It is the weight if the entire volume were solid. A low-infill print may use much less, while supports, extra walls and purge waste increase usage.
Use this method when comparing the scale of models or planning before slicing. Then replace it with the slicer’s filament figure once settings are known.
You can inspect a model’s volume with the STL Volume Calculator or 3MF Volume Calculator.
Material density changes the estimate
The same geometry does not weigh the same in every filament. Common approximate densities include:
- PLA: about 1.24 g/cm³
- PETG: about 1.27 g/cm³
- ABS: about 1.04 g/cm³
- TPU: about 1.21 g/cm³
Treat these as starting values. Filled, carbon-fibre, glow-in-the-dark and specialty filaments can vary. If the manufacturer supplies a density, use that number for a better estimate.
Reduce filament use without weakening the part
The answer is rarely just “reduce infill.” Instead, match the settings to what the part needs.
For a display model, fewer walls and lower infill may be perfectly suitable. For a functional bracket, wall count and orientation often matter more than a high infill percentage. Avoid unnecessary supports where you can, but do not remove them if they are needed for print quality.
Before changing settings, make sure the model is clean and suitable for slicing. Use the STL Quality Checker or 3MF Quality Checker if a file is behaving unexpectedly.
A simple practical method
- Slice the model with your intended printer profile.
- Read the filament weight in grams.
- Divide your spool price by its net weight to find cost per gram.
- Multiply grams used by cost per gram.
- Add a little allowance for waste or a possible reprint.
- Add electricity and print time if you want the full cost.
The 3D Print Cost Calculator lets you enter slicer values or start with a volume-based estimate, then includes material, energy, labour and margin in one calculation.
FAQ
Can I tell how much filament an STL file will use?
You can estimate a solid-model weight from its volume and material density, but your slicer gives the more accurate answer because it includes infill, walls, supports and print settings.
How much does 1 kg of PLA filament cost per gram?
Divide the spool price by its net weight. A £20 spool containing 1,000 g costs £0.02 per gram before waste or shipping.
Does lower infill always use less filament?
Usually, but walls, top and bottom layers, supports and the chosen infill pattern can make a large difference. Compare slicer estimates rather than relying on infill percentage alone.