Citable dataset · checked 2026-10-23

3D printing cost data: electricity, materials and failure rates

This page publishes the parameter set behind every calculator on this site: average print power draw for five printers, retail prices for eleven FDM filaments, household electricity prices in five countries, and the failure-rate bands used for quoting. Every column is dated and carries a link to the source it came from, so a number quoted from here can be traced back. What we could not measure or scrape is printed as “not available” rather than filled in.

Materials priced
11
Countries
5
Printers with power data
5
Checked
2026-10-23

1. What one 100 g PLA part costs in electricity, by country

The part is fixed so the countries are comparable: 100 g of PLA at 1.24 g/cm³ is 80.6 cm³ of solid material, which takes 4.77 hours on the site’s slicer model. Multiply the printer’s average draw by those hours by the household rate and you have the electricity line — the whole table, one formula.

Table 1 — Electricity to print one 100 g PLA part (80.6 cm³, 4.77 h), in US dollars. Country rows are not like-for-like: the US and German figures are national household averages, the UK figure is the Ofgem price cap, the Australian figure is one NSW retailer’s standing offer, and the Canadian figure is Ontario’s first tier.
CountryHousehold rateUSD/kWhRate as of Entry FDM
125 W avg
Mid FDM
105 W avg
High-end FDM
105 W avg
United States
national average (US)
18.31 c/kWh$0.18312026-07$0.1092$0.0917$0.0917
United Kingdom
Ofgem cap (UK)
26.32 p/kWh$0.35212026-Q4$0.2100$0.1764$0.1764
Germany
household average (DE)
37.0 ct/kWh$0.41462026-YTD$0.2472$0.2077$0.2077
Australia, NSW
Ausgrid retailer (AU)
33.1364 c/kWh$0.23232026-07$0.1385$0.1164$0.1164
Canada, Ontario
OEB tier 1 (CA)
11.2 c/kWh$0.07982026-11$0.0476$0.0400$0.0400
Basis: average print draw (W) ÷ 1000 × 4.77 h × household USD/kWh. Electricity prices only — material and machine time are excluded here and priced in §3. Sources and as-of dates for every rate: §4.

Formula: cost = (watts ÷ 1000) × hours × USD per kWh. Electricity pricing checked 2026-10-23; household rates come from the national sources listed in §4, not from a global price index. The mid and high-end columns are identical because Bambu Lab publishes the same 105 W PLA average for both the P1S and the X1C — their real difference is in the machine-hour rate, not the wall socket.

The whole spread is 5.2×: the same part costs $0.0476 in Ontario and $0.2472 in Germany, where industrial electricity is not the variable — household tariffs are. On this part, electricity is 6.1% of the subtotal in the United States and 12.8% in Germany (see §3 for the full bill). Anyone quoting “electricity is negligible” is right in Canada and wrong in Germany, and both statements come from the same formula.

2. Material cost per cubic centimetre, 11 FDM filaments

The number to compare across materials is cost per cm³ of solid volume, because that is what a slicer gives you: density converts volume to grams, and the retail price converts grams to dollars. Prices are 1 kg spool listings scraped on 2026-10-23; bulk 5–10 kg spools are excluded, so this is what a small shop actually pays, not the best case.

Table 2 — Retail price and cost per cm³ for 11 FDM filaments, sorted by cost per cm³ at the mid price. Low and high are the cheapest and dearest 1 kg SKU in the sample; mid is the median. Prices are USD, excluding tax and shipping. “Not available” means the sample held only one SKU, so no range exists — the dataset stores null rather than guessing.
MaterialDensity
g/cm³
Retail USD/kg
low / mid / high
Cost per cm³
mid (range)
Density source
PLA1.24$13.49 / $14.99 / $22.99$0.0186
$0.0167 – $0.0285
Bambu Lab TDS
ABS1.05$17.99 / $18.99 / $22.99$0.0199
$0.0189 – $0.0241
Bambu Lab TDS
PLA+1.25$16.99 / $19.49 / $21.99$0.0244
$0.0212 – $0.0275
Prusament TDS
PETG1.27$14.99 / $19.99 / $24.99$0.0254
$0.0190 – $0.0317
Prusament TDS
ASA1.07$19.99 / $24.99 / $29.99$0.0267
$0.0214 – $0.0321
Prusament TDS
TPU 95A1.22$17.99 / $23.99 / $41.99$0.0293
$0.0219 – $0.0512
Bambu Lab TDS
Wood-filled PLA1.21$18.99 / $24.99 / $43.99$0.0302
$0.0230 – $0.0532
Bambu Lab TDS
Carbon-fibre PLA (PLA-CF)1.22$21.99 / $28.49 / $34.99$0.0348
$0.0268 – $0.0427
Bambu Lab TDS
Polycarbonate (PC)1.20$26.99 / $29.99 / $39.99$0.0360
$0.0324 – $0.0480
Bambu Lab TDS
Nylon (PA)1.12not available / $32.99 / not available$0.0369
no range (single SKU)
eSUN TDS
PVA (water-soluble support)1.27not available / $39.99 / not available$0.0508
no range (single SKU)
Bambu Lab TDS
Basis: density (manufacturer TDS) × retail USD/kg ÷ 1000. Prices scraped 2026-10-23, USD, excluding tax and shipping. n = 11 materials, 1 kg spools only.

Price basis: us.elegoo.com, overture3d.com, bambulab-us.myshopify.com, printedsolid.com (brand stores and US distributors). Amazon listings could not be scraped — the storefront refuses automated requests — so they are absent rather than approximated. Density is the manufacturer’s technical data sheet value (ISO 1183) for every material in this table; the per-row link is the sheet we read.

The cheapest material per cm³ is PLA at $0.0186 and the dearest is PVA (water-soluble support) at $0.0508 — a 2.7× spread across the same eleven-filament market. That is smaller than most people expect: a part that costs $1.50 in PLA costs $4.10 in PVA, and the gap between PLA and PETG, the two materials beginners argue about most, is 1.37×. Swapping material is a real decision, but it is rarely the decision that moves a quote.

3. What a failure rate actually adds to a quote

A failed print is not a cost you absorb once; it is a multiplier on every attempt. If f of your prints fail you must print 1 ÷ (1 − f) units to deliver one, so the cost per delivered unit is the per-attempt cost divided by (1 − f) — not multiplied by (1 + f). The difference sounds small and compounds fast.

Table 3 — Failure-rate multiplier applied to a real bill: 100 g PLA on an entry FDM printer at US electricity rates = $1.50 material + $0.18 machine time + $0.11 electricity = $1.79 per attempt. The right-hand columns are that bill divided by (1 − f). Failure-rate bands are the ones in our dataset: 2–10% for experienced operators, 10–30% for beginners.
Failure ratePrints per good unit Cost per good unitUplift vs a perfect run
0%1.0000$1.790.0%
2% experienced band1.0204$1.832.0%
5% experienced band1.0526$1.895.3%
10% experienced band1.1111$1.9911.1%
15% beginner band1.1765$2.1117.6%
20% beginner band1.2500$2.2425.0%
30% beginner band1.4286$2.5642.9%
Basis: cost per attempt ÷ (1 − f). Bands from the dataset, flagged as an estimate; the per-attempt bill comes from the same dataset as Tables 1 and 2.

Failure rates are an estimate, not a measurement: they come from a 2019 Filamentive survey of more than 200 users and from self-reported threads in r/3Dprinting, which is a self-selected sample. The dataset stores them with an estimate flag for exactly this reason. Treat the bands as a warning about direction and magnitude, not as a benchmark you can cite as fact.

At the bottom of the beginner band the multiplier is 1.1111; at the top it is 1.4286. A shop that quotes from a 2% assumption and actually runs at 20% loses 22.5% of every quote it wins — the loss is invisible in the invoice, which is why it survives for years. This is the single row we would add to any cost calculator that omits it, and the reason the calculators on this site carry it as a line instead of a footnote.

How to cite this page

Copy this line, or link to the URL directly. Replace the access date with the date you read the page.

stlcheck (2026). 3D printing cost data: material prices, printer power draw, electricity rates and failure rates. stlcheck.com. https://stlcheck.com/3d-printing-cost-data/ (accessed 2026-10-23).

The tables are published under CC BY 4.0: quote them, republish them, put them in a spreadsheet — with attribution and a link back to this page. If you need a figure not tabulated here, say so in the source rather than interpolating: every value in the dataset that we could not source is stored as null, and the honest reading is “not available”.

4. Sources and method

Four kinds of number sit on this page and they do not carry equal weight. Each is labelled where it is used.

Measured or manufacturer-published printer draw

  • Creality Ender 3 / Ender 3 V2: 125 W average while printing PLA, 277 W peak/rated — 3dsolved.com
  • Bambu Lab P1S: 105 W average while printing PLA, 140 W for ABS, 1000 W peak/rated — wiki.bambulab.com
  • Bambu Lab X1 Carbon: 105 W average while printing PLA, 150 W for ABS, 1000 W peak/rated — wiki.bambulab.com
  • Bambu Lab A1 mini: 80 W average while printing PLA, 150 W peak/rated — wiki.bambulab.com
  • ELEGOO Saturn 4 Ultra: 144 W rated maximum only; no measured average is published — printer-hub.com

Household electricity prices

Retail price to the household, including tax and grid fees where the source includes them. Converted to USD at ECB reference rates of 2026-10-22 (GBP 1.3376, EUR 1.1205, AUD 0.7012, CAD 0.7126 to the dollar).

Filament density

Manufacturer technical data sheets, not reseller listings, for all eleven materials:

Retail prices

Scraped 2026-10-23 from us.elegoo.com, overture3d.com, bambulab-us.myshopify.com, printedsolid.com. Low and high are the cheapest and dearest 1 kg SKU in that sample; mid is the median of the sample, which for two-SKU materials falls on a real listing rather than an average of two. Bulk spools, refill packs without a spool, and multi-colour bundles were excluded because they are not what a shop buys for a single job.

Estimates, labelled as estimates

Machine-hour rates and failure rates are modelled, not measured. Machine time is purchase price divided by an assumed service life plus 10% of the purchase price for maintenance; on the entry tier that is $0.0384/h. Failure rates come from the survey evidence described in §3. Both appear as separate lines in every calculator on this site so they can be overridden, and neither is presented as a statistic.

What is not available

These were looked for and not found, so they are absent from the tables rather than estimated:

  • Amazon listings — the storefront blocks automated requests, so no price was captured.
  • Measured print draw for a resin printer — only the 144 W rated maximum is published.
  • Idle draw for the Ender 3 series — no citable measurement exists.
  • Low and high price bands for PVA and nylon — only a single 1 kg SKU was on sale.

5. Use the data

If you want these numbers applied to your own part instead of the 100 g example, the 3D printing cost calculator runs the same parameter set with your grams, hours, failure rate and margin. For material-only comparisons, the filament cost calculator converts spool price to cost per gram and per cm³. And if the question is what to charge rather than what it costs, the pricing guide works through the labour line that this page deliberately leaves out — electricity and filament are the small half of a quote.

Frequently asked questions

Why do the electricity columns for the P1S and the X1C show the same number?

Because Bambu Lab publishes the same average PLA draw for both, 105 W. Their electricity cost per part is therefore identical and their difference sits in the machine-hour rate, which is derived from purchase price and service life rather than wattage.

Can I republish these tables?

Yes, under CC BY 4.0, with attribution and a link to this page. The page provides a ready citation string. Prices change, so quote the checked date with the figure.

How often is this data updated?

Retail prices and electricity tariffs are re-checked when the dataset is refreshed, and the checked date at the top of this page changes with it. The page never shows a figure without the date it was checked.

Why is resin left out of the tables?

Because the resin printer publishes only a 144 W rated maximum and no measured average draw, so any resin electricity figure would be an upper bound rather than a measurement. The resin parameters still exist in the dataset and are used on the resin cost calculator, where the bound is shown as a bound.