You pull a brand new spool of filament out of the box, load it into your printer, and hit print. Halfway through your third project, you start wondering: will this run out mid-print? How Long Does Filament Last actually, when you’re not just reading the side of the packaging? Every 3D printing enthusiast has stared at a half-empty spool at 2am, panicking if they can finish that cosplay helmet or prototype part before it runs dry.

Too many people waste hours restarting failed prints, throwing away half-used spools, or overbuying filament they’ll never use before it goes bad. This isn’t just about print time – it’s about saving money, avoiding frustration, and getting the most out of every dollar you spend on supplies. Over this guide, we’ll break down real numbers, real use cases, and all the hidden factors that change how long your filament actually lasts on and off the printer.

The Short Answer You Came Here For

For most casual home 3D printer users, a standard 1kg spool of PLA filament will last between 2 weeks and 3 months of regular use. Under normal printing conditions, an unopened spool of filament will last 12 to 24 months on the shelf, while an opened, properly stored spool will last 6 to 12 months before quality begins to degrade. This number changes dramatically based on what you print, how often you run your printer, and how you care for your supplies. You might burn through an entire spool in 3 days if you’re running 24/7 production prints, or keep the same spool for over a year if you only print small trinkets once per week.

Print Size & Frequency: The Biggest Factor For Spool Life

The single thing that will drain your filament faster than anything else is simply what you choose to print. Most new users print tiny keychains and benchies at first, and wonder why their spool never seems to go down. Once you start printing functional parts, cosplay armor, or full sized decor, you’ll watch that spool weight drop shockingly fast.

For reference, here’s how much filament common print projects consume:

  • Benchy test print: 13 grams
  • Standard keychain: 5-8 grams
  • Phone case: 25-35 grams
  • 20cm storage box: 120 grams
  • Full size cosplay helmet: 350-500 grams
That means you could print over 75 benchies from a single 1kg spool, but only 2 full helmets before you run empty.

Your print schedule matters just as much. A casual user who runs their printer 4 hours a week will go through roughly 80 grams of filament per month. A hobbyist printing every evening will use 300-400 grams monthly. Someone running a small side business with one printer can burn through an entire 1kg spool every 5 to 7 days.

Most new users dramatically overestimate how fast they use filament when first starting out. It’s extremely common for beginners to buy 5+ spools right away, only to realize they’re still working through the first one 8 months later. Start small, buy only the colors you need immediately, and stock up once you understand your actual usage rate.

How Filament Type Changes Shelf And Print Life

Not all filament is created equal. The material you choose will change both how fast it gets used while printing, and how long it can sit unused before going bad. Every material absorbs moisture differently, has different density, and breaks down at very different rates.

Filament Type Unopened Shelf Life Opened Shelf Life Grams Per Hour Printing
PLA 24 months 8-12 months 12-18g/hr
PETG 18 months 6-9 months 15-22g/hr
ABS 36 months 18-24 months 14-20g/hr
TPU 12 months 3-6 months 10-16g/hr
This table is based on average room temperature storage without active drying. Even within the same material, different brands will have small variations in lifespan.

Notice that PETG uses significantly more filament per hour of print time than PLA. This is because most users run PETG at higher flow rates and thicker layer heights for strength. This means two identical print jobs on the same printer will use ~20% more PETG than they would PLA, something almost no new users account for.

TPU is the shortest lived filament on the shelf, even when unopened. This flexible material absorbs moisture from the air extremely fast, and will start to bubble and string after just a few months of sitting out. If you only use TPU occasionally, only buy 250g spools rather than full 1kg rolls.

Print Settings That Drain Your Filament Faster

You can run the exact same model on the same printer, and end up using 50% more filament just from changing a few settings. Most people never notice this, but small adjustments add up very quickly over an entire spool. This is the most under-discussed factor when people ask how long filament actually lasts.

The settings that have the biggest impact on filament usage are, in order:

  1. Infill percentage
  2. Wall line count
  3. Layer height
  4. Flow rate calibration
  5. Support material usage
Just changing infill from 20% to 40% will add almost 30% more filament to every single print you run. For decorative parts that never need to hold weight, 10% infill is almost always enough.

Bad calibration is one of the biggest silent wasters of filament. If your flow rate is set just 10% too high, you will burn through an entire 1kg spool 10% faster, and get worse print quality at the same time. Every single new user should calibrate their flow rate within the first 10 prints. This 15 minute task will save you hundreds of dollars over the life of your printer.

Support material can also double the filament used for a single print. Always rotate your model to minimize overhangs before slicing, and use tree support settings whenever possible. Modern slicers have dramatically reduced support waste over the last 3 years, but most users still run default outdated support settings.

Storage Conditions That Extend Filament Lifespan

Even the highest quality filament will go bad in weeks if you leave it out on your workbench. Moisture is the number one enemy of 3D printer filament, and almost every failed print from old filament comes down to water that the plastic absorbed from the air.

You don’t need an expensive industrial dry box to keep your filament good. These are the only storage steps that actually matter:

  • Keep spools off cold concrete floors
  • Store away from windows, bathrooms and kitchens
  • Add 1-2 50 gram desiccant packets per spool
  • Seal opened spools in air tight bins when not in use
  • Dry damp filament at 50C for 4 hours before printing
Following these simple rules will double the usable life of almost every spool you own.

A 2023 survey of 1200 3D printer users found that people who stored their filament properly got an average of 7 extra months of use out of every spool. Only 18% of casual users follow even basic storage guidelines, meaning most people are throwing away perfectly good filament far too early.

You do not need to dry every spool before every print. Only dry filament if you start seeing popping noises from the nozzle, stringing, or bubbly layers. Over drying filament can also make it brittle, so don’t leave spools in the dryer longer than recommended for the material.

Signs Your Filament Has Gone Bad Before It Runs Out

Filament doesn’t just stop working one day. It degrades slowly over time, and most people keep printing with bad filament for weeks before they realize the problem isn’t their printer settings. Learning to spot these signs early will save you from dozens of wasted print hours.

You should throw away or recycle old filament if you notice any of these issues:

  1. Consistent stringing that won’t fix with tuning
  2. Popping or crackling sounds from the hot end
  3. Filament that snaps easily when bent
  4. Bubbles or pitting in printed layers
  5. Faded or discolored plastic on the spool
None of these problems can be permanently fixed once they appear, even if you dry the filament.

Many people will try to push old filament as far as it will go. This almost always ends badly. It is never worth wasting 8 hours of print time and a quarter spool of good filament trying to use up the last 50 grams of bad plastic. When filament starts showing signs of age, use it for test prints and calibration cubes only.

You don’t have to throw bad filament away. Most local maker spaces will accept old filament for recycling, and many brands now run take back programs. Even brittle PLA can be melted down and reformed into new spools, so don’t just toss it in the regular trash.

Calculating Exactly When Your Spool Will Run Out

You don’t have to guess anymore. Every modern slicer will tell you exactly how much filament your print will use before you hit start. With one simple check you will never get caught with an empty spool halfway through a 12 hour print again.

To calculate remaining spool life accurately, follow these steps:

  1. Weigh your current spool on a kitchen scale
  2. Subtract 200 grams for the empty spool weight
  3. Divide the remaining number by the grams per print listed in your slicer
  4. Subtract 10% for waste, calibration and failed prints
This will give you an accurate count of how many full prints you have left on your current spool, within 5% margin of error.

Most printers with run out sensors work reliably, but you should never rely 100% on them. Sensors can fail, and they will not save you if the filament breaks inside the bowden tube. Doing a quick 10 second weight check before long prints will save you more frustration than any fancy printer feature.

For people who run their printer regularly, we recommend keeping exactly one spare spool of your most used color on hand at all times. You do not need a whole shelf full of filament. Having just one backup means you will never be stuck waiting for a delivery, and you won’t end up with 10 half used spools going bad in storage.

At the end of the day, there is no one universal answer for how long filament lasts. The average casual user will get 1-3 months out of a properly stored spool, while heavy users can burn through the same amount in less than a week. Stop guessing, start weighing your spools, follow basic storage rules, and stop overbuying filament you won’t use before it goes bad. Small simple habits will double the value you get from every spool, and eliminate most of the frustrating surprises that come with 3D printing.

Next time you load a new spool, take 30 seconds to write the date you opened it on the side of the plastic. This tiny habit will let you know at a glance how old your filament is, and help you plan your prints accordingly. If you found this guide helpful, save it for later, and share it with anyone else you know who has ever stared at a half empty spool at 2am wondering if they should start that big print.