All Guides

BEST CURA SETTINGS FOR PERFECT 3D PRINTS

Cura is the most popular slicer but has 400+ settings. This guide covers the ones that actually matter - with recommended values for PLA, PETG, and ABS.

Quick Steps

Layer height: 0.2 mm for standard quality
Print speed: 50 mm/s (safe default)
Walls: 3, Top/Bottom: 5 layers
Infill: 20% cubic for most prints
Enable tree supports for complex overhangs
WHY THIS HAPPENS
WHEN THESE FIXES FAIL

WANT SETTINGS TUNED FOR THIS ISSUE?

Generate slicer settings based on your printer, filament, and this exact problem.

Generate Settings

Why Cura Has 400+ Settings and You Need 15 of Them

Cura (now UltiMaker Cura) ships with over 400 configurable settings because UltiMaker uses the same slicer for industrial printers, multi-material setups, dual-extruder dissolvable-support workflows, and edge-case engineering applications. Most of those settings exist for someone, somewhere - they just aren't relevant to a hobbyist printing PLA on an Ender 3 or PETG on a Bambu A1. The architecture matters here. Cura cascades settings in a predictable order: global (your slicer profile defaults) -> per-extruder (multi-tool setups) -> per-object (right-click an object and override). For most users only the global tier matters - changing the global Layer Height changes the layer height for every object, which is what you want 95% of the time. Per-object overrides are only useful for tricks like printing one part with supports while another in the same plate doesn't need them. The 15 settings below are the ones that actually move quality, speed, or strength for an FDM hobbyist. The other ~385 settings are either edge-case (industrial multi-tool workflows), automatic (Cura calculates them from other values), or cosmetic (label colours, UI preferences). If you focus on these 15 and leave the rest at defaults, you cover every quality decision a typical print needs. The rest of this guide walks through them grouped by what they control: quality, speed, retraction, infill, supports, and the three Cura defaults that are wrong out of the box. Each group explains the mechanism so you can adjust intelligently when defaults don't fit your specific print.

Quality Settings - What Layer Height Actually Controls

Three settings define the visual and structural quality of every Cura print. The defaults are usable; understanding them lets you tune for the print in front of you. Layer Height controls three things at once: vertical resolution, print time, and interlayer bond strength. Resolution scales linearly with layer count (half the layer height = twice the visible Z resolution). Print time scales inversely - 0.12 mm takes ~1.6x as long as 0.2 mm because the toolhead has to retrace the same XY paths more times. Interlayer bond strength is the underrated dimension: thinner layers have higher contact pressure per unit area between layers, because the same nozzle force is distributed over a smaller vertical gap. A 0.12 mm layer bonds noticeably stronger than a 0.28 mm layer of the same plastic at the same temperature. The 25-75% nozzle ratio rule: layer height should be between 25% and 75% of nozzle diameter. On a 0.4 mm nozzle that's 0.1-0.3 mm. Below 25% (0.08 mm and thinner), the nozzle's flat face is wider than the gap and you get over-extrusion or the nozzle drags through the previous layer. Above 75% (0.32 mm and up), there's not enough vertical space for the molten plastic to spread laterally, contact area between layers drops, and bonding weakens. Standard values: 0.12 mm (high detail), 0.2 mm (standard, exactly 50%), 0.28 mm (fast draft, near the upper safe edge). Line Width. Default 100% of nozzle diameter (0.4 mm on a 0.4 nozzle). Increase to 120% for the first layer to widen the bonding strip on the bed and improve adhesion. Don't push line width past 130% on internal walls - the extra spread starts deforming geometry. Wall Line Count. 3 walls (1.2 mm total wall thickness) is the sweet spot for general prints. 2 walls is too thin for any structural use - infill shows through and walls deform under thumbnail pressure. 4 walls (1.6 mm) is what to use for any functional part where the wall does load-bearing work. Going beyond 4 walls usually means you should switch from infill-based design to a higher infill density instead. Top/Bottom Layers. Set to 5, not the Cura default of 4. Top quality on flat surfaces is dramatically better at 5+ top layers because each layer above an infill gap pulls the surface flatter. At 0.2 mm layer height that's 1.0 mm of top thickness - enough to fully bridge most infill geometries cleanly.

Speed Settings - Why Wall Speed Matters More Than Print Speed

Print Speed. Cura's headline 'Print Speed' is the speed for inner walls and infill. Set this to 50 mm/s on classic motion systems (Ender 3, CR-10, older printers without input shaping). Modern printers with input shaping (Bambu Lab, Prusa MK4S, Voron) can sustain 100-200+ mm/s without ringing. Don't blindly copy the high speeds - you're capped by your hotend's volumetric flow regardless of what the motion system can do. Outer Wall Speed. This is the underrated setting. The outer wall is the only surface a viewer ever sees on a finished print, so it deserves its own speed. Set Outer Wall Speed to 25-35 mm/s regardless of your overall print speed. Slower outer walls mean better surface finish (less ringing, cleaner corners, more even line deposition) without slowing the overall print much - the outer wall is only a fraction of total path length on most models. Most slicer 'good defaults' set outer wall to 50% of print speed; manually pushing it down to 25-35 mm/s is a free quality win. Inner Wall Speed. Run at full print speed. Inner walls aren't visible, so quality defects there are hidden. Same logic for infill - the slicer can run infill at 100-120% of print speed because nobody sees the inside of the print. Top Surface Speed. Cura defaults this to the same value as overall print speed, which is wrong - top surfaces are visible and benefit from slowing down. Set it to 20-30 mm/s. This single change fixes most 'rough top surface' complaints without any other adjustment. Travel Speed. 150-200 mm/s. Travel doesn't extrude, so high travel speed costs nothing in quality and reduces total ooze time over open air. Acceleration. This is what causes ringing - rapid direction changes shake the toolhead and the vibration prints into the wall as visible echo patterns. Older printers without input shaping should run 500-1500 mm/s² for prints where surface quality matters, with 800 mm/s² as a sensible default. Modern printers with input shaping calibrated can run 3000-10000 mm/s² because the firmware actively cancels the resonance. Lowering acceleration alone is a free quality fix on any printer that ghosts.

Retraction - Direct Drive vs Bowden, and Why They're Different Physics

Retraction is the single biggest source of 'why does my print look like this' confusion in Cura, because the right value depends on your printer's extruder type and the wrong value either causes stringing (too little retraction) or grinding and clogs (too much). Cura defaults assume Bowden, which is wrong on ~70% of modern printers. The mechanism. During non-printing travel moves, molten plastic in the nozzle continues to ooze under residual pressure and gets dragged behind the toolhead as a string. Retraction relieves that pressure mechanically by pulling filament backward. The filament you pull back has to traverse from the extruder gear back through whatever path connects to the nozzle. Bowden. The extruder sits at the back of the printer; a long PTFE tube (typically 30-50 cm) connects to the hotend. Inside that tube is filament under load - the molten plastic at the nozzle end is pressurised, and that pressure transmits through compressible molten material all the way back to the extruder. To depressurise the nozzle, the extruder has to pull back enough filament to release pressure across the entire tube length. 5-7 mm at 45 mm/s is the typical Bowden retraction. The tube itself acts as a soft spring - the longer the tube, the more retraction is needed to overcome the springy pressure. Direct drive. The extruder sits directly on top of the hotend. There's no compressible tube - the gear meshes with filament that goes straight into the heater block. There's no pressure path to relieve, only suction at the nozzle exit. 0.5-2 mm at 25-35 mm/s is enough to break that suction and pull the filament back from the melt zone. More than 2-3 mm on direct drive doesn't reduce stringing further but does increase the chance of grinding - the extruder gear chews through filament if you ask it to retract more than the system needs. The grind limit. Pulling too much filament too fast through the extruder gear shaves filament dust off the side. That dust drops into the melt zone and creates clogs. Symptoms: under-extrusion that gets worse over time, audible clicking at the extruder, filament with visible chew marks if you remove it. The fix is reducing retraction distance, retraction speed, or both - not raising extruder current to push harder.

Infill - When Density Matters and When It Doesn't

Infill is the most over-tweaked setting in 3D printing because the relationship between density and strength isn't intuitive. The density-vs-strength curve is steeply non-linear. Going from 10% to 20% infill produces a dramatic improvement in top surface quality (each top layer has more underlying support to bridge across) and a noticeable jump in stiffness. Going from 20% to 50% improves load-bearing strength meaningfully. Going from 50% to 100% adds significant print time and material with surprisingly little additional structural benefit for typical hobbyist loads. The classic mistake is printing at 50% infill 'to be safe' on a part that would be just as functional at 25%. Recommended values: - 10-15% - decorative items, display models, terrain pieces. Visible top surface quality starts dropping below 15% on flat tops. - 20% - the universal default. Good top surface support, reasonable stiffness, fast print times. - 40-60% - functional parts taking real load (brackets, clamps, threaded inserts). - 100% - thin solid parts where 100% is structurally needed, or parts with tight tolerances where infill cells would compromise rigidity. Infill pattern - Gyroid vs Grid vs Cubic. Pattern matters more than people think. Grid infill is strong in two directions (the grid lines) and weak diagonally. Cubic is roughly uniform in all three dimensions. Gyroid is the strongest pattern per gram of plastic for isotropic loading - it has roughly equal strength in all directions because the geometry is genuinely 3D rather than stacked 2D shapes. Gyroid is slightly slower to slice and to print (more curved paths), but for any functional part it's worth using. Lightning infill is a special case. It's an internal-tree pattern that uses minimum material to support top layers only. Use Lightning when you need a flat, smooth top surface and don't care about structural strength - it's perfect for cosplay shells, decorative pieces, and prints where the inside is hollow. Don't use Lightning for anything load-bearing. Infill Overlap. 25% (Cura default) is correct - it ensures infill lines actually fuse with the inside walls. Don't reduce below 20% or you get weak walls that flex independently of the infill.

Support Settings - Z-Distance and Interface Layers Are the Whole Story

Cura exposes about 40 support-related settings. Two of them do the heavy lifting; the rest are secondary tuning. Support Z-Distance. This is the gap between the top of the support structure and the bottom of the model surface it supports. Measured in layer heights. Default 0.2 mm (one layer at typical settings) is correct for most cases. Why a gap exists at all: if the support touches the model directly, the two surfaces fuse and become impossible to separate. The gap is what makes supports removable. Too small a Z-Distance (0.1 mm or less): the support and model fuse. Removal tears chunks out of the model surface. Too large a Z-Distance (0.3 mm or more): the model layer above the support has no real surface to print on - it sags into the gap and creates rough drooping bottoms. 0.2 mm is the sweet spot on a 0.4 mm nozzle / 0.2 mm layer setup. On smaller nozzles, scale proportionally - 0.15 mm Z-distance on a 0.3 mm nozzle / 0.15 mm layer. Interface Layers. Enable with 2 interface layers above and below each support contact zone. Interface layers are dense, thin layers between the regular sparse support and the model surface. They give the model layer above a flat continuous surface to bridge across, which is what produces clean removal scars instead of rough textured ones. Without interface layers, the model bridges across a sparse support pattern and the bottom shows that pattern clearly. Other support settings - mostly secondary. Support Overhang Angle (50-55 degrees) sets when supports are generated; lower numbers create more supports than necessary. Support Density (10-15%) controls how robust the supports are - dense supports hold up better against printing forces but are harder to remove. Tree Supports as a special case: better than Normal supports for most organic and complex geometries because they touch less of the model, are easier to remove, and use less material. The trade-off is they're slower to slice. For mechanical parts with flat overhangs, Normal supports are fine. For figurines, action figures, or anything organic, Tree supports almost always win.

The Three Settings Cura Gets Wrong by Default

These are the community-confirmed bad defaults that users hit consistently in r/FixMyPrint troubleshooting threads. Each one has a settings change that fixes a specific complaint cleanly. 1. Combing Mode. Cura's default is 'All' - combing applies to all travel moves. This sounds good but causes a specific problem: long travel paths get routed across the print's outer surface to avoid crossing the infill, leaving visible drag scars on otherwise clean walls. Fix: Set Combing Mode to 'Within Infill'. This routes travel moves through the inside of the print where any drag scars are hidden, and falls back to direct travel only when there's no infill path available. This is the single most-confirmed Cura tweak in the troubleshooting community. 2. Tree Supports vs Normal Supports default. Cura defaults to 'Normal' supports. Tree supports are better than Normal for ~80% of prints - they're easier to remove, leave smaller scars, and use less material on organic geometries. The reason Cura defaults to Normal is institutional - Normal supports were the original implementation and the default was never updated. Fix: Switch to Tree supports (Cura calls it 'Tree' or 'Tree (Experimental)' depending on version) for any print with organic shapes, figurines, or complex curved overhangs. Stay on Normal only for boxy mechanical geometries with flat overhangs. 3. Top Surface Speed inheriting Print Speed. Cura calculates Top Surface Speed as a percentage of overall Print Speed by default. Most Cura profiles end up with top surface running at full print speed (50+ mm/s), which produces visibly rough top surfaces because the top layer doesn't have time to lay smooth lines as it crosses bridge spans. Fix: Set Top Surface Speed explicitly to 20-30 mm/s, separate from print speed. The total time penalty is small (top surface is a small fraction of path length) and the visual improvement is substantial.

How FixMyPrint and Cura Work Together

The FixMyPrint Settings Generator outputs Cura field names natively - it returns settings keyed by exactly what you'll see in Cura's UI ('Initial Layer Speed', 'Outer Wall Speed', 'Infill Density') rather than generic terms. You can copy values directly into the matching field without translating between slicer conventions. The engine includes a Cura .cfg export option - download a profile file and import it directly into Cura via Settings -> Profiles -> Import. The exported profile is locked to the specific printer and filament combination you generated for, so you don't accidentally apply Bowden retraction values to a direct-drive printer or PETG cooling settings to a PLA print. For PLA, PETG, and ABS, the generator returns the 15 settings covered in this guide plus the three corrected defaults (combing mode, tree supports, top surface speed) already applied. Go to /settings-generator to generate a Cura profile for your exact printer and filament combination.

Recommended Settings

Layer Height0.2 mm
Print Speed50 mm/s
Wall Count3
Top/Bottom Layers5
Infill20% Cubic
Support Overhang50 degrees
Retraction (Bowden)5-7 mm @ 45 mm/s
CombingWithin Infill

Related Guides

Best PLA Print Settings for Any 3D Printer

The definitive PLA settings guide. Get the right nozzle temp, bed temp, speed, retraction, and cooling settings for reliable PLA prints on any FDM printer.

Read guide

Best PETG Print Settings for Any 3D Printer

PETG is strong and flexible but tricky to dial in. Get the right temperature, retraction, and cooling settings to print PETG without stringing or adhesion issues.

Read guide

Stringing and Oozing Between Parts

Thin strings of plastic appearing between parts of your print? This is a retraction, temperature and moisture problem. Diagnose which one applies and dial it out.

10–20 minbeginnerhigh confidencestringingoozing
Read guide

SKIP THE GUESSWORK

FixMyPrint generates exact settings for your specific printer, filament, and slicer - in seconds. No manual tuning required.

Generate My Fix