3D print cost calculator

Enter the filament your slicer reports (grams or metres), the spool price, print time and electricity price. The total includes an allowance for failed prints.

Filament amount given as
g
h
min
W
%
Total cost1.14
Filament used
50 g
Filament cost
1.05
Electricity cost
0.09
Energy used
0.54 kWh

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Choose whether you enter grams (most slicers show them) or a length in metres.
  2. Enter the spool price per kilogram, print time, printer power and electricity price.
  3. Set an allowance for failed prints and read the total.

How it works

Filament cost = grams ÷ 1000 × price per kg. Electricity = watts ÷ 1000 × hours × price per kWh. Total = (filament + electricity) × (1 + failure allowance). From length: grams = π × (d ÷ 2)² × length × density.

Worked example

50 g of filament at 20 per kg is 1.00. A 4 h 30 min print at 120 W uses 0.54 kWh, and at 0.15 per kWh costs 0.081. With a 5% allowance the total is (1.00 + 0.081) × 1.05 = 1.14.

Tips

  • Printer wear, nozzles, build plates and your time are not included. Add them to the price if you sell prints.
  • Supports and purge material count too: use the slicer’s total, not just the model weight.

Frequently asked questions

What currency does it use?

Any. Enter the spool price and the electricity price in the same currency and the total comes out in that currency.

Where do I find the printer wattage?

Printers draw most while heating the bed and hotend, then less. A plug-in power meter gives a real average, and 100–150 W is a typical guess for a small hobby printer that you should replace with your own number.

How is length turned into weight?

Weight = π × (diameter ÷ 2)² × length × density. For 1.75 mm PLA at 1.24 g/cm³, one metre weighs about 2.98 g. Real spools vary slightly with colour and additives.

What does the failure allowance do?

It multiplies both filament and electricity cost by (1 + allowance), spreading the cost of failed prints over the good ones. Set it to 0 to ignore it.

More in Hobbies

All tools in this category: Hobbies ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.