3D printer filament cost starts at about $17 to $20 per 1 kg spool for PLA, PETG and ABS on the manufacturers’ own US stores, as of September 2026. So how much does 3D printer filament cost for tougher jobs? ASA and polycarbonate run about $25 to $40 per kg, reinforced nylon $67 to $80, and PEEK $765.

That works out to roughly 2 cents per gram for everyday PLA. This guide lists current list prices by material, converts them to cost per gram and per meter, and shows the formula to price any print. If you are still deciding whether printing pays off at all, read our guide on whether a 3D printer is worth it.

The short answer

Question Answer (as of September 2026, 1.75 mm, 1 kg list prices)
PLA, PETG, ABS About $17 to $25 per kg
ASA, polycarbonate (PC) About $25 to $40 per kg
TPU (flexible) About $39 to $50 per kg
Nylon (PA) About $67 to $80 per kg
PEEK $765 per kg (3DXTech ThermaX)
Cost per gram of PLA About 1.6 to 2.0 cents
Cost of one print Grams from your slicer × price per gram (estimate)

3D printer filament cost by material

Range chart of 1 kg filament list prices in September 2026: PLA $18.99 to $19.99, PETG $16.99 to $24.99, ABS $18.99 to $19.99, ASA $24.99 to $29.99, TPU $38.99 to $49.99, PC $29.99 to $39.99, nylon $66.65 to $79.99 and PEEK $765

Filament prices depend mostly on the plastic: commodity materials cost about $20 per kg, and high-temperature engineering plastics cost many times more. The table below uses list prices read on September 29, 2026 from the manufacturers’ own US online stores, for 1 kg of 1.75 mm filament with a spool unless noted. Sale and bundle prices are not included.

Material Bambu Lab US store Polymaker US store Price range per kg
PLA $18.99 (PLA Basic; refill $15.99) $19.99 (PolyLite PLA) $18.99–$19.99
PETG $16.99 (PETG Basic; refill $13.99), $18.99 (PETG HF) $18.99–$24.99 (PETG, by color) $16.99–$24.99
ABS $18.99 (refill $15.99) $18.99–$19.99 (PolyLite ABS) $18.99–$19.99
ASA $29.99 $24.99–$26.99 $24.99–$29.99
TPU $38.99 (TPU for AMS; refill $34.99) $49.99 (PolyFlex TPU95-HF) $38.99–$49.99
Polycarbonate (PC) $39.99 $29.99 (PolyLite PC) $29.99–$39.99
Nylon $79.99 (PA6-CF, carbon fiber) $49.99 per 750 g (PolyMide CoPA), about $66.65 per kg $66.65–$79.99
PEEK Not sold Not sold $765 (3DXTech ThermaX PEEK, 1 kg)

Prices change often, and each store runs its own bulk and bundle deals, so treat the table as a snapshot. A “refill” is a coil of filament without the plastic spool: Bambu Lab notes that refills must be used with a reusable spool.

For the materials themselves, see our guides to ASA filament, nylon filament and PEEK 3D printer filament. PEEK is on a different planet: it needs a high-temperature printer that most hobbyists do not own.

Filament cost per gram and per meter

Filament cost per gram is the spool price divided by 1,000, so a $18.99 PLA spool costs about 1.9 cents per gram. Per meter depends on density too, because a lighter plastic gives you more strand from the same kilogram.

Filament (Bambu Lab) Price per kg Density (data sheet) Meters per kg (1.75 mm) Cost per gram Cost per meter
PLA Basic, with spool $18.99 1.24 g/cm³ About 335 m 1.9 cents About 5.7 cents
PLA Basic, refill $15.99 1.24 g/cm³ About 335 m 1.6 cents About 4.8 cents
PETG Basic, with spool $16.99 1.25 g/cm³ About 333 m 1.7 cents About 5.1 cents
ASA, with spool $29.99 1.05 g/cm³ About 396 m 3.0 cents About 7.6 cents

Meters are calculated for a round 1.75 mm strand at the data sheet density, the same method as in our 1.75 mm filament guide. All per-gram and per-meter values are estimates from list prices.

ASA costs more per kilogram than PLA, but its lower density narrows the gap per meter. Since a slicer extrudes a volume of plastic, not a weight, the same part in ASA weighs about 15% less than in PLA (1.05 ÷ 1.24, estimate).

Filament cost calculator: the formula

Four-step flow for filament cost: the cross-section of a 1.75 mm strand is 0.02405 square centimeters, 520 cm of it is 12.51 cubic centimeters, at 1.24 g per cubic centimeter that weighs 15.5 g, which costs about $0.29 at $18.99 per kg

A filament cost calculator needs only three inputs: the length or weight of filament, the plastic’s density and the spool price. Your slicer usually gives you grams directly, but the full formula shows where that number comes from.

  1. Cross-section of the strand: π × (diameter ÷ 2)². For 1.75 mm filament: π × 0.0875² = 0.02405 cm².
  2. Volume used: cross-section × length in cm. For 5.2 m (520 cm): 0.02405 × 520 = 12.51 cm³.
  3. Weight: volume × density from the data sheet. For PLA Basic at 1.24 g/cm³: 12.51 × 1.24 = 15.5 g.
  4. Cost: grams × (spool price ÷ 1,000). At $18.99 per kg: 15.5 × 0.01899 = about $0.29.

Add a margin on top for failed prints, supports and purge waste, which come out of the same spool. For a quick answer, skip steps 1 to 3 and multiply the slicer’s gram figure by your price per gram.

Example: cost of common prints

The table multiplies assumed print weights by the list prices above. Weights are illustrative assumptions, not measurements: check your own slicer for real numbers.

Example print (assumed weight) PLA Basic ($18.99/kg) PETG Basic ($16.99/kg) ASA ($29.99/kg)
Keychain or name tag (8 g) $0.15 $0.14 $0.24
Phone stand (40 g) $0.76 $0.68 $1.20
Desk organizer (150 g) $2.85 $2.55 $4.50
Large planter or helmet shell (500 g) $9.49 $8.49 $14.99

Material is rarely the whole cost. Electricity, wear parts, failed prints and your time add up. Our breakdown of 3D printing cost puts a number on each, and our guide to things to 3D print and sell shows how to fold them into a price.

How slicers estimate filament use

Slicers estimate filament use by adding up every extrusion move in the toolpath and converting that length to weight with the density in the filament profile. Bambu Studio, for example, shows the length and weight of filament used for the model, for flushing and for the prime tower after slicing.

That estimate is only as good as the profile. If the density in your filament settings is wrong, the gram figure is wrong too, so copy the value from the spool’s data sheet. Many slicers also have a cost field in the filament profile: enter your price per kg and the slicer prints a cost estimate next to the weight. Our STL to G-code guide explains how the slicer turns a model into those moves.

Multicolor prints are the big exception to “the model weight is the cost.” Bambu Lab notes that multimaterial prints tend to be very costly in time and materials, because a single nozzle must flush old filament at every color change. Check the flush and prime tower weights before you print; see our multi-color 3D printers guide for ways to reduce that waste.

What makes filament more expensive?

Bar chart of PLA prices per kg: Polymaker PolyLite PLA $19.99, about $16.66 in a 3 kg pack and $16.00 in a 5 kg pack, PLA Pro $23.99 and gradient PLA $24.99 to $34.99; Bambu Lab PLA Basic $18.99 on a spool and $15.99 as a refill

Filament gets more expensive with the base polymer, additives, spool format and color effects, while buying in bulk lowers the price per kilogram. The store prices above show each factor.

  • Base plastic: engineering plastics cost more to make and to process. PC, nylon and PEEK sit well above PLA and PETG in every catalog.
  • Fiber reinforcement: carbon fiber raises the price and the hardware bill. Bambu Lab’s PA6-CF page says stainless steel nozzles are not recommended, and 0.2 mm nozzles are not compatible.
  • Special colors and effects: Polymaker’s gradient PLA lines list at $24.99 to $34.99 per kg, against $19.99 for plain PolyLite PLA.
  • Spool or refill: Bambu Lab’s refills cost $3 less per kg than the same filament on a spool, if you already own a reusable spool.
  • Bulk size: Polymaker lists PolyLite PLA at $49.99 for 3 kg and $79.99 for 5 kg, about $16.66 and $16.00 per kg.
  • Upgraded formulas: tougher PLA grades such as PolyLite PLA Pro ($23.99) cost a little more; our PLA Plus guide explains what the extra money buys.

Moisture is a hidden cost. Filament that absorbs water prints poorly, and a spool that has to be thrown away or re-dried costs more than a cheaper spool stored properly.

How to spend less on filament

The cheapest filament is the one that ends up in a good print, so reducing waste saves more than chasing the lowest price per kilogram. Start with these steps:

  1. Calibrate once: a tuned first layer and flow setting prevent the failed prints that burn through spools; our guide on how to calibrate a 3D printer covers the steps.
  2. Print a small test first: check the fit of a part at small size, or print one piece of a multi-part model, before committing hundreds of grams.
  3. Lower infill and walls where strength does not matter: decorative parts rarely need the default settings.
  4. Buy refills or bulk packs for the one or two materials you use most, and single spools for everything else.
  5. Store spools dry: a sealed box with desiccant keeps hygroscopic plastics such as nylon, TPU and PETG printable.
  6. Plan multicolor prints: fewer color changes per layer means less flush waste.

The bottom line

As of September 2026, 3D printer filament costs about $17 to $25 per kg for PLA, PETG and ABS on the manufacturers’ own US stores, $25 to $50 for ASA, PC and TPU, $67 to $80 for nylon and $765 for PEEK. Everyday PLA works out to about 2 cents per gram, so most small prints cost well under a dollar in plastic. Use your slicer’s gram estimate times your price per gram, and add a margin for waste.

Sources