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)

MaterialBudgetMid-rangePremium
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.