Filament Cost Per Gram Calculator
Enter your spool price and weight to get cost per gram, per 100g and per kg instantly.
🧮
Enter values above to see results
Typical filament costs (2025)
| Material | Budget | Mid-range | Premium |
|---|---|---|---|
| PLA | £0.012 | £0.022 | £0.032 |
| PLA+ | £0.015 | £0.025 | £0.035 |
| PETG | £0.018 | £0.03 | £0.045 |
| ABS | £0.018 | £0.03 | £0.045 |
| TPU | £0.03 | £0.045 | £0.065 |
Prices vary by region. Select your currency above.
What is cost per gram for filament?
Cost per gram tells you how much you pay for each gram of filament. It's the key number for pricing prints: multiply your print weight by this value to get material cost. Comparing cost per gram across brands and spool sizes helps you choose the best value.
How to calculate filament cost per gram
Formula: Cost per gram = Spool price ÷ Spool weight in grams
Example: £19.99 ÷ 1000g = £0.020 per gram
FAQ
What is a good cost per gram for PLA?
Budget PLA is typically £0.012–0.020/g, mid-range £0.020–0.030/g, and premium £0.030–0.040/g. Around £0.025/g is a common midpoint for quality PLA.
How do I use cost per gram to price my prints?
Multiply the weight of your print in grams by your cost per gram to get material cost. Add electricity, labour and packaging, then apply your desired markup to get a selling price.
Is a 1kg spool always 1000g?
Most 1kg spools are 1000g ±20g. Some brands sell 0.75kg or 2kg spools — always use the actual weight printed on the spool or from the product page for accurate cost per gram.
How do I compare filament value across different spool sizes?
Convert everything to cost per gram. A £15 500g spool is £0.030/g; a £24 1kg spool is £0.024/g — the 1kg is better value per gram despite the higher total price.
Now calculate your full print cost
Add material, electricity, shipping and profit in one place.