PLA, ABS, and PETG Shrinkage: Everything You Need To Know


Guides, 3D Printer Materials, 3D Printing Guides, Filament

PLA, ABS, and PETG Shrinkage: Everything You Need To Know

At 3DSourced we’ve covered everything 3D printing and 3D since 2017. Our team has interviewed the most innovative 3D printing experts, tested and reviewed more than 20 of the most popular 3D printers and 3D scanners to give our honest recommendations, and written more than 500 3D printing guides over the last 5 years.

Although it’s hard to notice, your 3D print doesn’t come out with the exact dimensions as your STL file. Whenever this happens, we call it shrinkage. Because the shrinkage is only a few millimeters, it’s typically hard to miss.

If you’re printing something to put out on display, some mild shrinkage shouldn’t raise any concerns. 

But, shrinkage becomes important if you need the measurements of your print to perfectly match those of your CAD model, for example when printing prototypes, phone cases, or precise miniatures.

In this article, I will unpack the meaning of shrinkage and explain how it occurs. I’ll also talk about how much PLA, ABS, and PETG usually shrink. Lastly, I’ll offer a few tips on how you can compensate for shrinkage whenever you print.

What Is Shrinkage In 3D Printing?

Shrinkage refers to a reduction in the size of a 3D printed object. When molten 3D printing filaments cool down, they contract, and the print becomes slightly smaller. Although the filament expands under heat, it eventually shrinks due to the drop in temperature when it leaves the printer’s nozzle.

Shrinkage is a common issue because FDM 3D printers have to melt plastic to create the print.

So what happens as a 3D print undergoes shrinkage?

How Shrinkage Occurs

Shrinkage all comes down to the chemical properties of the filament used to print. Filaments are thermoplastics, so they melt when heated and solidify when cooled.

How shrinkage occurs in 3D printing, and how it affects your prints

When the melted filament is deposited on the print bed, the outside temperature makes it cool. Like most materials, the object will contract slightly via thermal contraction as the temperature drops.

Unfortunately, the shrinking process also causes warping in your 3D prints, especially when working with high-temperature filaments. 

Warping occurs due to filaments cooling too quickly – that’s why printers typically have a heated bed to cool slower, and enclosures for better heat maintenance. Warping isn’t really a problem with PLA, but is with ABS and other higher-temperature filaments. 

Now that we know what shrinkage is, how does it come about?

What Causes Shrinkage In 3D Printing?

Shrinkage is caused by different factors, including:

  • Printing temperature
  • Cooling speed
  • Printing technology
  • The material used for printing 

Printing Temperature

Every filament has its ideal extrusion temperature, which is vital to achieving successful results. PLA prints at 180 to 230°C. ABS’ printing temperature is slightly higher at 210 to 250°C, while PETG extrudes between 220 and 250°C. 

In addition to the printing temperature, some 3D filaments need a heated printing bed to prevent warping and provide extra adhesion. 

3D printing temperature affects prints by causing warping, as well as shrinkage

Filaments that print at higher temperatures generally shrink more than those that print at lower heat – for example, ABS shrinks more than PLA.

Cooling Speed

As mentioned, shrinkage happens at the cooling stage of the printing process. The ambient temperature can also make or break the geometrical accuracy of your print. If the freshly printed object cools down too quickly, it’ll experience much more shrinkage than when it cools down in an enclosure. 

Printing Technology

The type of printer largely determines the amount of shrinkage to expect in your mold. While FDM printers are affordable and easy to use, other technologies such as SLS printers are far better for performing under strict tolerance expectations.

The Filament Used For Printing 

While the above factors significantly contribute to shrinkage in 3D prints, the major culprit is the type of filament you choose. Let me explain why.

Every filament behaves differently when cooling. As it cools down, shrinking will only happen once the temperature drops below the glass transition temperature

Before a thermoplastic melts, it reaches its glass transition temperature, where it changes from its original rigid state to a rubbery material.

During cooling, the liquefied filament’s temperature will drop to the glass transition temperature. At that point, the model is not as brittle as the final print, but it’s not exactly a liquid either. This is where shrinkage begins.

As a result, shrinkage is much more common in filaments with a high glass transition temperature.

To sum it up, since glass transition temperatures vary across filaments, one filament might shrink more than another. In some cases, different brands of the same filament will have different shrinkage rates. Additionally, ambient temperature and the rate of cooling may not be the same whenever you print, adding to the variation in shrinkage percentages. 

Let’s have a look at the numbers.

How Much Does Each Filament Shrink? 


Polylactic Acid (PLA) is one of the most widely used 3D printing materials. It is biodegradable, non-toxic, and obtained from renewable sources like corn starch. 

With a shrinkage rate of 0.2% to 3%, PLA is one of the filaments less prone to shrinking. This is because PLA is a relatively low-temperature filament, printing at a nozzle temperature of around 180 to 230 degrees celsius. 

Printing with PLA doesn’t always require a heated bed, but using one goes a long way in reducing warping. 

The idea is to set up a strong base layer that will hold the entire print. Therefore, keeping the bed temperature at about 50 degrees celsius will keep the lowest layer nice and strong for the rest of the model to sit on.


Acrylonitrile Butadiene Styrene (ABS) was one of the first 3D printing materials to be used in the industry. Its high tensile strength makes it a sought-after filament for making rigid, long-lasting objects and toys. 

ABS shrinkage

However, ABS has one of the highest shrinkage levels at up to 11%. The amount of shrinkage heavily depends on how the filament was manufactured, its brand, and sometimes color. 

Slicer settings are often set to account for ABS shrinkage, with around a 2% increase in size often used among hobbyist makers.

Many variants and combinations of ABS are used today. Here are some of them and their range of shrinkage.

ABS VariantMinimum Shrinkage (%)Maximum Shrinkage (%)
ABS – Acrylonitrile Butadiene Styrene0.71.60
ABS High Heat0.40.9
ABS High Impact0.40.9
ABS/PC Blend0.50.7
ABS/PC Blend 20% Glass Fiber0.20.3
ABS/PC Flame Retardant0.30.6

(Source: Omnexus)

Besides requiring higher print bed and nozzle temperatures, ABS is notoriously sensitive to temperature changes during the printing process. It also cools much slower than PLA, so it requires steady temperatures. Otherwise, a sudden fluctuation in temperature may create a deformity in the printed object.

To ensure your ABS prints don’t shrink too much, it’s necessary to regulate the temperature as you print. The best way to do this is by printing inside an enclosure. The enclosure keeps the heat around the mold uniform while blocking out external cold air.  


Polyethylene terephthalate glycol (PETG) is a high-performance filament that delivers a unique mix of high tensile strength, chemical resistance, and non-toxicity.

Like PLA, PETG is one of the least susceptible filaments to shrinking. With an average shrinkage rate of only 0.6%, the material is ideal for making detailed models with accurate dimensions. 

As we’ve seen, shrinkage is second nature to thermoplastics. Since we cannot do away with it, the best solution is to plan for it in our designs through shrink compensation.

How To Compensate Against Shrinkage

If you want to reduce shrinkage in your 3D models, scale up the dimensions of your design by the shrinkage rate of the material you’re using to print. To calculate the shrinkage rate, compare your 3D model’s dimensions with those of the image in your software.

How To Compensate Against Shrinkage

The shrinkage rates provided earlier can serve as a guide on what to expect. But as mentioned earlier, different brands of the same filament can have varying degrees of shrinkage, owing to additives and color differences. 

So a sure-fire way of getting the desired measurements in your print is to actually know the amount of shrinkage you’re working with at your setup. 

To find the shrinkage of the filament you’re working with:

  1. Select a particular filament and print your model.
  2. Using a digital vernier caliper gauge, measure the dimensions of the finished model and record them down.
  3. Subtract each measurement on your object from its corresponding value in the 3D model.
  4. Multiply your results by 100% to get the shrinkage rate.

You can also reduce the amount of shrinkage in your prints by tweaking a setting called Horizontal Expansion. This slicer setting lets you configure a compensation value for the 3D object. In other words, it allows you to print a slightly larger figure so that you get the desired dimensions after it shrinks.

Compensating for shrinkage is usually not a one-off attempt. You’ll have to test out a couple of prints before you figure out the correct values to use to offset shrinkage changes. Still, it’s an excellent way to get pinpoint accuracy on your 3D prints without spending a fortune on high-end printers. 


Other related articles:

Share to...