You can turn ordinary PET plastic bottles into usable 3D printer filament using a process called pultrusion, where a thin strip of bottle plastic is pulled through a heated nozzle to reshape it into a round filament. The process is simpler than full extrusion (which melts and reforms pellets), but it requires careful temperature control, clean material, and some DIY equipment to get consistent results.
How Pultrusion Differs From Extrusion
There are two main approaches to making filament from bottles. Full extrusion involves shredding bottles into flakes, melting them completely, and pushing the molten plastic through a die. This requires expensive equipment like a Filabot or 3devo extruder. Pultrusion is the more accessible DIY method: you cut a bottle into a continuous ribbon, then pull that ribbon through a small heated nozzle that softens and reshapes it into a round cross-section. The plastic never fully melts, just gets soft enough to reform. Most hobbyists making filament at home use the pultrusion approach because the equipment can be built for under $50.
Preparing the Bottles
Start with clear, uncolored PET bottles. The recycling number on the bottom should be a 1. Colored bottles can work but may produce inconsistent results and weaker filament. Avoid bottles with heavy scratches or UV damage, as degraded plastic won’t pull cleanly.
Cleaning matters more than you’d expect. Residual glue from labels is the most common cause of problems downstream, creating lumps that jam your printer nozzle. Wash bottles with hot water and scrub off all labels. For stubborn adhesive, brake cleaning fluid dissolves the glue effectively. Remove the cap and the ring around the bottle neck, as these are typically polypropylene, not PET. Let the bottles dry completely before cutting.
Cutting Bottles Into Ribbon
You need to cut each bottle into a single continuous strip, like peeling an apple in one piece. The target width depends on your desired filament diameter. For standard 1.75mm filament, strips between 7mm and 10mm wide work well. Wider strips contain more material and produce thicker filament after forming.
The easiest tool for this is a bottle cutter, which you can buy cheaply or build from a razor blade mounted in a wooden block with an adjustable slot. You press the bottle down, rotate it, and the blade peels off a uniform strip. Consistency in strip width is critical. If the strip varies in width, your finished filament will vary in diameter, causing uneven extrusion during printing. A single 2-liter bottle typically yields around 10 to 15 meters of strip, which converts to roughly the same length of filament.
Building the Pultrusion Setup
A basic pultrusion rig has three components: a heated nozzle, a pulling mechanism, and a spool to collect the finished filament.
The nozzle is the core of the system. It’s a small metal block (brass or aluminum) with a drilled hole, heated by a standard 3D printer heater cartridge and controlled by a thermostat. For 1.75mm filament, use a 2mm nozzle hole. The slight oversize accounts for the plastic contracting as it cools. The nozzle channel should be long enough to give the plastic time to soften and reshape, typically 15 to 25mm in length.
The pulling mechanism is usually a small geared motor that winds the filament onto a spool at a constant speed. Speed control matters because pulling too fast produces thin, brittle filament while pulling too slowly creates thick, lumpy sections. Many DIY builders use a stepper motor salvaged from an old printer or a small DC motor with a speed controller. A consistent pull speed of roughly 1 to 3 meters per minute works for most setups, though you’ll need to dial this in through testing.
Temperature Settings
Research from experimental pultrusion testing found that 140°C is the optimal nozzle temperature for reshaping PET strips into filament. At this temperature, the plastic softens enough to flow through the nozzle and take on a round shape without fully melting or degrading. Some guides recommend higher temperatures in the 220 to 230°C range, but these are typically for setups where the strip passes through the nozzle more quickly and needs more aggressive heating. Start at 140°C and increase gradually if the strip isn’t forming properly. If you see bubbling, discoloration, or smoke, your temperature is too high.
Running the Process
Cut a pointed tip on the leading end of your ribbon so it feeds into the nozzle easily. Heat the nozzle to your target temperature, then feed the tapered end through by hand. Once it emerges from the other side, attach it to the spool or pulling motor. Tie the formed filament end to the spool and start the motor at a low speed.
Watch the first meter or so carefully. You’re looking for a round cross-section with consistent diameter. If the filament looks flat or oval, increase temperature slightly or slow down the pull speed. If it’s lumpy or has bulges, the strip width may be inconsistent or the temperature too high. Once you’ve dialed in the settings, the process runs semi-automatically until the ribbon runs out. When you reach the end of one bottle’s strip, you can tie the next strip to the trailing end and continue, though the splice point will need to be cut out of the final filament.
After the spool is full, cut off the irregular start and end sections. Measure the filament diameter at several points along its length using calipers. Ideally you want 1.75mm with no more than 0.05mm variation. Wider tolerances will still print, but you may notice inconsistent layers.
Why Bottle PET Prints Differently Than PETG
Most commercial “PET-style” filament is actually PETG, which has been chemically modified with glycol to make it amorphous (randomly structured at the molecular level). Bottle PET is semi-crystalline, meaning its molecular chains are more ordered. This distinction affects printing behavior in several practical ways.
Bottle PET has a higher melting point (180 to 200°C versus PETG’s slightly lower range), so you’ll typically print at 10 to 20°C hotter than PETG profiles suggest. It’s also stiffer and more rigid than PETG, which makes it stronger in some applications but more prone to cracking under impact. PETG’s amorphous structure gives it better flexibility and impact resistance, which is why manufacturers prefer it for commercial filament.
The bigger practical issue is moisture. PET absorbs water from the air, and when wet filament hits the hot end of your printer, that moisture turns to steam and creates bubbles, stringing, and weak layer adhesion. Commercial recyclers dry PET to below 100 parts per million moisture content before processing, using dehumidified air at 140 to 160°C for four hours or more. At home, you can use a food dehydrator or a filament dryer set to around 65°C for four to six hours. Store the finished filament in a sealed bag with desiccant packets.
Ventilation and Safety
Heating PET releases volatile organic compounds, and emissions increase linearly with temperature. While PET is one of the lower-emitting plastics (polystyrene is significantly worse), heating it still produces measurable amounts of compounds that can form secondary pollutants like formaldehyde indoors. Work in a well-ventilated area, ideally with a window fan pulling air out of the room, or run the setup in a garage with the door partially open. Don’t heat PET above the minimum temperature needed, as higher temperatures mean higher emissions with no benefit to filament quality.
Avoid processing any plastic that isn’t clearly marked as PET (recycling symbol 1). Other plastics mixed in can release more harmful fumes and will ruin your filament’s print quality. PVC in particular (recycling symbol 3) releases hydrochloric acid when heated and should never be processed at home.
What to Expect From the Finished Filament
Bottle filament works, but it has real limitations compared to commercial spools. Diameter consistency is the biggest challenge. Even a well-tuned DIY setup produces more variation than factory filament, which means you’ll see some inconsistency in print quality. Prints may have visible layer lines and occasional thin spots where the filament was slightly undersized.
Strength is generally good, sometimes better than commercial PETG for rigid parts, thanks to PET’s semi-crystalline structure. Color options are limited to whatever bottles you can find, mostly clear and green. You can mix in small amounts of colored PET from other bottles, but color blending is inconsistent with pultrusion since the plastic never fully melts and mixes.
A single 2-liter bottle produces roughly 10 to 15 meters of filament, which is enough for small prints but not large ones. You’ll need 50 to 70 bottles to match a standard 1kg spool. The economics only make sense if your goal is recycling rather than saving money, since budget PET filament costs around $15 to $20 per kilogram. The real value is in keeping plastic out of landfills and learning how the material behaves from raw form to finished print.

