Layer Height Calculator

Find optimal magic layer heights for smoother prints and less visible Z-banding.

Magic layer heights are layer height values that align exactly with your printer's Z-axis micro-step increments. When your layer height isn't a multiple of the micro-step size, the motor has to stop mid-step — which causes tiny inconsistencies that accumulate as Z-banding or wobble visible on smooth surfaces. Using a magic layer height eliminates this entirely. For an Ender 3 with an 8mm lead screw at 1/16 microstepping, the micro-step size is 0.0025mm — meaning 0.2mm (80 micro-steps) is perfect, but 0.19mm would cause issues. This calculator generates all valid magic heights for your specific printer.

Common values: 8mm (Ender 3), 4mm (Prusa MK3S/MK4), 3mm (Voron Trident)

Almost all 3D printer motors are 200 steps/rev (1.8° stepper)

Most modern printers use 1/16 microstepping. Check your board docs.

Micro-step size: 0.0025 mm — one micro-step = one micro-step of Z movement

0.0400 mm

Ultra Fine

5.0x time vs 0.2mm

0.0425 mm

Ultra Fine

4.7x time vs 0.2mm

0.0450 mm

Ultra Fine

4.4x time vs 0.2mm

0.0475 mm

Ultra Fine

4.2x time vs 0.2mm

0.0500 mm

Ultra Fine

4.0x time vs 0.2mm

0.0525 mm

Ultra Fine

3.8x time vs 0.2mm

0.0550 mm

Ultra Fine

3.6x time vs 0.2mm

0.0575 mm

Ultra Fine

3.5x time vs 0.2mm

0.0600 mm

Ultra Fine

3.3x time vs 0.2mm

0.0625 mm

Ultra Fine

3.2x time vs 0.2mm

0.0650 mm

Ultra Fine

3.1x time vs 0.2mm

0.0675 mm

Ultra Fine

3.0x time vs 0.2mm

0.0700 mm

Ultra Fine

2.9x time vs 0.2mm

0.0725 mm

Ultra Fine

2.8x time vs 0.2mm

0.0750 mm

Ultra Fine

2.7x time vs 0.2mm

0.0775 mm

Ultra Fine

2.6x time vs 0.2mm

0.0800 mm

Ultra Fine

2.5x time vs 0.2mm

0.0825 mm

Ultra Fine

2.4x time vs 0.2mm

0.0850 mm

Ultra Fine

2.4x time vs 0.2mm

0.0875 mm

Ultra Fine

2.3x time vs 0.2mm

0.0900 mm

Ultra Fine

2.2x time vs 0.2mm

0.0925 mm

Ultra Fine

2.2x time vs 0.2mm

0.0950 mm

Ultra Fine

2.1x time vs 0.2mm

0.0975 mm

Ultra Fine

2.1x time vs 0.2mm

0.1000 mm

Fine

2.0x time vs 0.2mm

0.1025 mm

Fine

2.0x time vs 0.2mm

0.1050 mm

Fine

1.9x time vs 0.2mm

0.1075 mm

Fine

1.9x time vs 0.2mm

0.1100 mm

Fine

1.8x time vs 0.2mm

0.1125 mm

Fine

1.8x time vs 0.2mm

0.1150 mm

Fine

1.7x time vs 0.2mm

0.1175 mm

Fine

1.7x time vs 0.2mm

0.1200 mm

Fine

1.7x time vs 0.2mm

0.1225 mm

Fine

1.6x time vs 0.2mm

0.1250 mm

Fine

1.6x time vs 0.2mm

0.1275 mm

Fine

1.6x time vs 0.2mm

0.1300 mm

Fine

1.5x time vs 0.2mm

0.1325 mm

Fine

1.5x time vs 0.2mm

0.1350 mm

Fine

1.5x time vs 0.2mm

0.1375 mm

Fine

1.5x time vs 0.2mm

0.1400 mm

Fine

1.4x time vs 0.2mm

0.1425 mm

Fine

1.4x time vs 0.2mm

0.1450 mm

Fine

1.4x time vs 0.2mm

0.1475 mm

Fine

1.4x time vs 0.2mm

0.1500 mm

Standard Fine

1.3x time vs 0.2mm

0.1525 mm

Standard Fine

1.3x time vs 0.2mm

0.1550 mm

Standard Fine

1.3x time vs 0.2mm

0.1575 mm

Standard Fine

1.3x time vs 0.2mm

0.1600 mm

Standard Fine

1.3x time vs 0.2mm

0.1625 mm

Standard Fine

1.2x time vs 0.2mm

0.1650 mm

Standard Fine

1.2x time vs 0.2mm

0.1675 mm

Standard Fine

1.2x time vs 0.2mm

0.1700 mm

Standard Fine

1.2x time vs 0.2mm

0.1725 mm

Standard Fine

1.2x time vs 0.2mm

0.1750 mm

Standard Fine

1.1x time vs 0.2mm

0.1775 mm

Standard Fine

1.1x time vs 0.2mm

0.1800 mm

Standard Fine

1.1x time vs 0.2mm

0.1825 mm

Standard Fine

1.1x time vs 0.2mm

0.1850 mm

Standard Fine

1.1x time vs 0.2mm

0.1875 mm

Standard Fine

1.1x time vs 0.2mm

0.1900 mm

Standard Fine

1.1x time vs 0.2mm

0.1925 mm

Standard Fine

1.0x time vs 0.2mm

0.1950 mm

Standard Fine

1.0x time vs 0.2mm

0.1975 mm

Standard Fine

1.0x time vs 0.2mm

0.2000 mm

Standard

1.0x time vs 0.2mm

0.2025 mm

Standard

1.0x time vs 0.2mm

0.2050 mm

Standard

1.0x time vs 0.2mm

0.2075 mm

Standard

1.0x time vs 0.2mm

0.2100 mm

Standard

1.0x time vs 0.2mm

0.2125 mm

Standard

0.9x time vs 0.2mm

0.2150 mm

Standard

0.9x time vs 0.2mm

0.2175 mm

Standard

0.9x time vs 0.2mm

0.2200 mm

Standard

0.9x time vs 0.2mm

0.2225 mm

Standard

0.9x time vs 0.2mm

0.2250 mm

Standard

0.9x time vs 0.2mm

0.2275 mm

Standard

0.9x time vs 0.2mm

0.2300 mm

Standard

0.9x time vs 0.2mm

0.2325 mm

Standard

0.9x time vs 0.2mm

0.2350 mm

Standard

0.9x time vs 0.2mm

0.2375 mm

Standard

0.8x time vs 0.2mm

0.2400 mm

Standard

0.8x time vs 0.2mm

0.2425 mm

Standard

0.8x time vs 0.2mm

0.2450 mm

Standard

0.8x time vs 0.2mm

0.2475 mm

Standard

0.8x time vs 0.2mm

0.2500 mm

Draft

0.8x time vs 0.2mm

0.2525 mm

Draft

0.8x time vs 0.2mm

0.2550 mm

Draft

0.8x time vs 0.2mm

0.2575 mm

Draft

0.8x time vs 0.2mm

0.2600 mm

Draft

0.8x time vs 0.2mm

0.2625 mm

Draft

0.8x time vs 0.2mm

0.2650 mm

Draft

0.8x time vs 0.2mm

0.2675 mm

Draft

0.7x time vs 0.2mm

0.2700 mm

Draft

0.7x time vs 0.2mm

0.2725 mm

Draft

0.7x time vs 0.2mm

0.2750 mm

Draft

0.7x time vs 0.2mm

0.2775 mm

Draft

0.7x time vs 0.2mm

0.2800 mm

Draft

0.7x time vs 0.2mm

0.2825 mm

Draft

0.7x time vs 0.2mm

0.2850 mm

Draft

0.7x time vs 0.2mm

0.2875 mm

Draft

0.7x time vs 0.2mm

0.2900 mm

Draft

0.7x time vs 0.2mm

0.2925 mm

Draft

0.7x time vs 0.2mm

0.2950 mm

Draft

0.7x time vs 0.2mm

0.2975 mm

Draft

0.7x time vs 0.2mm

0.3000 mm

Fast Draft

0.7x time vs 0.2mm

0.3025 mm

Fast Draft

0.7x time vs 0.2mm

0.3050 mm

Fast Draft

0.7x time vs 0.2mm

0.3075 mm

Fast Draft

0.7x time vs 0.2mm

0.3100 mm

Fast Draft

0.6x time vs 0.2mm

0.3125 mm

Fast Draft

0.6x time vs 0.2mm

0.3150 mm

Fast Draft

0.6x time vs 0.2mm

0.3175 mm

Fast Draft

0.6x time vs 0.2mm

0.3200 mm

Fast Draft

0.6x time vs 0.2mm

0.3225 mm

Fast Draft

0.6x time vs 0.2mm

0.3250 mm

Fast Draft

0.6x time vs 0.2mm

0.3275 mm

Fast Draft

0.6x time vs 0.2mm

0.3300 mm

Fast Draft

0.6x time vs 0.2mm

0.3325 mm

Fast Draft

0.6x time vs 0.2mm

0.3350 mm

Fast Draft

0.6x time vs 0.2mm

0.3375 mm

Fast Draft

0.6x time vs 0.2mm

0.3400 mm

Fast Draft

0.6x time vs 0.2mm

0.3425 mm

Fast Draft

0.6x time vs 0.2mm

0.3450 mm

Fast Draft

0.6x time vs 0.2mm

0.3475 mm

Fast Draft

0.6x time vs 0.2mm

Recommended for most prints: 0.1475mm (quality) · 0.2000mm (speed/quality) · 0.3475mm (speed)

Common magic layer heights by printer

PrinterMicro-step (mm)Recommended heights
Creality Ender 3 / V30.0025mm0.10, 0.15, 0.20, 0.25, 0.30
Prusa MK4 / Mini+0.0050mm0.10, 0.15, 0.20, 0.25, 0.30, 0.35
Anycubic Kobra0.0025mm0.10, 0.15, 0.20, 0.25, 0.30
Voron Trident (3mm)0.00375mm0.12, 0.15, 0.225, 0.30
Bambu Lab (belt Z)N/AAny — 0.10, 0.15, 0.20, 0.25, 0.30

FAQ

What is a magic layer height for 3D printing?

A magic layer height is a layer height value that is an exact multiple of your printer's Z-axis micro-step increment. Using these values ensures the Z motor always stops at a full micro-step boundary, eliminating the tiny Z positioning errors that cause banding on smooth surfaces. On an Ender 3, the micro-step is 0.0025mm, so 0.2mm (80 micro-steps) is a magic number.

Does layer height really affect print quality that much?

Layer height is the single biggest factor in print quality and print time. Halving layer height from 0.2mm to 0.1mm roughly doubles print time but significantly improves surface smoothness. For functional parts where strength matters more than looks, 0.2–0.3mm is ideal. For display pieces or miniatures, 0.1mm or below gives much better results.

What layer height should I use for PLA?

For most PLA prints 0.2mm is the sweet spot — good quality, reasonable speed. For detailed models use 0.1mm or 0.15mm. For fast prototypes use 0.25mm or 0.3mm. Never exceed 75% of your nozzle diameter (0.3mm max for a 0.4mm nozzle).

Do Bambu Lab printers need magic layer heights?

No. Bambu printers use a belt-driven Z axis without a lead screw, so there are no micro-stepping constraints. Any layer height is equally valid on a Bambu printer.

What is the maximum layer height for a 0.4mm nozzle?

The practical maximum is 75% of nozzle diameter — 0.3mm for a standard 0.4mm nozzle. Above this, layer adhesion suffers significantly. For a 0.6mm nozzle the max is ~0.45mm, and for a 0.8mm nozzle ~0.6mm.

Related tools & guides

Now calculate the cost of your prints

Calibrated printer, optimal layer height — now make sure your pricing covers your actual costs.