3DPrinterAdvice.comUpdated May 2026
Bed Leveling Guide: Perfect First Layer Every Time
How-To

Bed Leveling Guide: Perfect First Layer Every Time

Jeff - 3D Printing Researcher
Jeff3D Print Researcher
Updated 10 March 2026

Design and making background since school. Bambu Lab owner — regularly printing projects with my kids and practical fabrications around the house. 3D printing sits right where design thinking meets problem solving.

Bed levelling is where 3D printing either clicks or doesn't. Nail the first layer and your printer rewards you with print after successful print. Get it wrong and nothing else you do — slicer settings, filament choice, print speed — will save you. This is the skill that separates consistent makers from frustrated ones.

I earn a small commission if you buy through links on this page — it doesn't change what I recommend or the price you pay.

Why Levelling Matters The first layer is the foundation. If the nozzle is too far from the bed, filament doesn't stick. Too close, and it drags or clogs. Perfect distance means filament squishes slightly against the bed, creating a bond that holds through the entire print.

Bed levelling ensures consistent distance across the entire print surface.

Manual Levelling: The Paper Method Most printers without auto bed levelling use this method.

1. Heat your bed to printing temperature (60°C for PLA). The bed expands when hot, so cold levelling doesn't work. 2. Home all axes (usually via the menu or G28 command) 3. Disable steppers so you can move the head manually 4. Place paper (standard printer paper works) under the nozzle 5. Adjust the corner knob until you feel slight resistance when moving the paper 6. Move to each corner and repeat 7. Return to first corner and verify it hasn't changed 8. Repeat the full cycle until all corners feel identical

The paper method works but requires practice. Too tight and you'll struggle with first layers. Too loose and nothing sticks.

Auto Bed Levelling Systems The ANTCLABS BLTouch and CR Touch probe the bed at multiple points, creating a mesh that compensates for imperfections. This doesn't make your bed flat; it makes your printer compensate for unevenness. *(Price when reviewed: ~£40 | View on Amazon)*

After ABL installation: 1. Set your Z-offset (distance from probe trigger point to nozzle tip) 2. Run the probing sequence 3. Save the mesh to EEPROM 4. Re-probe periodically (weekly for heavy use, monthly for occasional use)

ABL is the single best upgrade for printers without it. It removes most first-layer frustration.

ANTCLABS

ANTCLABS BLTouch Auto Bed Leveling Sensor

ANTCLABS

View on Amazon

Z-Offset Adjustment Even with ABL, you need correct Z-offset. This sets where "zero" actually is for your nozzle.

Too high: Filament doesn't squish, poor adhesion, prints pop off Too low: Nozzle drags, blocks filament flow, damages bed surface

Adjust in small increments (0.05mm) until your first layer looks right: slightly flattened lines that merge together without gaps or excessive squish.

Troubleshooting First Layers Lines not sticking: Bed too far, raise it or lower Z-offset Lines too squished/transparent: Bed too close, lower it or raise Z-offset Good centre, bad corners: Bed not flat, use ABL mesh compensation Good corners, bad centre: Bed warped, may need replacement or glass surface

When to Re-Level - After moving the printer - After removing or reinstalling the print bed - After any maintenance involving the gantry or frame - When first layers start failing consistently - With ABL: re-probe monthly or when issues appear

Bed Surfaces Different surfaces need different approaches: - PEI: The Creality PEI Sheet is popular. Clean with IPA, prints stick when hot, release when cool *(~£25 | View on Amazon)* - Glass: Use hairspray or glue stick for adhesion - BuildTak/magnetic: Follow manufacturer recommendations

Creality

Creality PEI Sheet (235x235mm)

Creality

View on Amazon

A clean bed is essential. Fingerprints, dust, and residue cause adhesion problems. Clean before tricky prints.

Our Advice Learn manual levelling even if you have ABL. Understanding what correct level feels like helps you troubleshoot problems. ABL compensates for imperfect technique but doesn't fix fundamental misunderstanding.

The first time you nail a perfect first layer — smooth, slightly squished lines that merge together without gaps — and watch a print build cleanly from base to tip, bed levelling stops being a chore and becomes something you do right because you know it matters. That is the standard to aim for. Ready to put your level bed to the test? Our first print guide covers what to print first and what to watch for. If you don't have auto levelling yet, the BLTouch in our upgrade guide is the single best mod you can buy. ## Z-Offset: The Most Important Single Setting

Bed levelling gets the bed flat. Z-offset sets the exact gap between nozzle and bed surface. Both are required for reliable first layers.

What Z-offset does: It defines where "zero" is for your nozzle — the starting height for the first layer. Even after auto bed levelling, the Z-offset must be set correctly for the levelling data to translate into a good first layer.

How to set it: Most printers allow live Z-offset adjustment during printing. Start a first-layer test (a flat 100x100mm square works well). While it prints, adjust Z-offset in 0.05mm increments.

Reading the first layer: - Lines round and separate, weak adhesion: Z too high, move closer (negative direction) - Lines merged together, slight squish visible: Correct - Lines spreading sideways, almost transparent: Slightly too close, move away - Nozzle dragging, grinding sounds: Way too close, stop immediately

The "thumb test": After printing the first layer, try to slide a fingernail under a filament line. Good Z-offset: the line resists and you can't get under it. Too high: the line lifts easily. Too low: the bed surface is damaged.

Saving the offset: Once correct, save the Z-offset to EEPROM (usually under Settings > Store Settings, or M500 in terminal). It persists through power cycles. Re-run the calibration process if: you change nozzles, remove and reinstall the bed, move the printer, or notice first layer quality degrading.

## Troubleshooting Bed Adhesion

Problem: Print sticks initially then detaches mid-print - Cause: First few layers adhered but subsequent thermal contraction as the print cools pulled it off - Fix: Increase bed temperature by 5°C; eliminate drafts from fans or air vents; try a brim in the slicer (extends first layer area, resists warping forces)

Problem: Centre sticks, corners lift - Cause: Bed is concave (common on glass beds), centre is closer to nozzle than corners - Fix: Auto bed levelling with mesh compensation addresses this; manually, use a shim under the bed spring at the high corners

Problem: Corners stick, centre peels - Cause: Bed is convex - Fix: ABL mesh compensation; reduce bed temperature slightly; ensure bed is clean

Problem: Nothing sticks regardless of settings - Cause: Contaminated bed surface (fingerprints, grease, residue) - Fix: Clean thoroughly with IPA on a clean cloth; wash PEI with mild dish soap and warm water, rinse fully, dry before use

**Problem: PETG won't release when cool, tears the PEI surface** - Cause: PETG bonds chemically with PEI when no release agent is used - Fix: Apply a thin layer of glue stick before every PETG print; let the print cool completely before removing; use a flexible PEI sheet so you can flex it to release

## First Layer Reference: Material by Material

MaterialBed TempAdhesiveNotes
PLA55–60°CNone on PEIClean surface essential
PETG70–85°CGlue stick on PEIGlue prevents over-bonding
ABS100–110°CGlue stick or ABS slurryEnclosure required
TPU40–50°CNone usuallyClean PEI grips well
ASA90–110°CGlue stickEnclosure recommended
Nylon70–90°CGlue stickDry filament mandatory

Temperature matters after printing too: PEI releases prints better when cool. For PLA, wait until the bed is below 35°C. For PETG, wait until fully room temperature. Forcing prints off a hot bed bends the print and risks damaging the surface.

Got an Ender 3? The V3 SE and newer models include auto levelling as standard. See our Ender 3 comparison for which models have it.

## Tramming vs Mesh Bed Leveling: Understanding the Difference

These two concepts address different problems and are best used together, not as alternatives.

Tramming (often incorrectly called "manual leveling") means adjusting the bed until it is mechanically parallel to the X gantry. Four adjustment knobs under the bed corners control this. A perfectly trammed bed is flat relative to the print head's motion plane. This is a physical mechanical adjustment, not a software compensation.

Mesh bed leveling (ABL with BLTouch, CR Touch, inductive probe) measures the actual bed surface at multiple points and builds a height map. The printer uses this map to move the Z axis up and down during printing to compensate for warps, high spots, and low spots in the bed surface itself. This is a software compensation applied over whatever physical tram you've achieved.

The correct workflow: tram first, then apply mesh compensation. If your bed is badly out of tram (one corner 2mm different from another), even a 9x9 mesh will struggle to produce consistent first layers. Get the physical alignment close (all four corners within 0.2mm of the same gap), then let the ABL handle remaining surface imperfections.

Auto-leveling does not replace tramming. This is the most common misunderstanding. A CR Touch on an out-of-tram bed still produces uneven first layers because the mesh compensation has limited Z range and the firmware can't fully compensate for large mechanical misalignments.

## ABL Sensor Comparison

BLTouch (original, from Antclabs): The established standard. Uses a retractable pin to probe the bed surface mechanically. Works on glass, PEI, textured surfaces, and magnetic sheets. Reliable and well-supported in Marlin firmware. *(Price when reviewed: ~£35 | View on Amazon)*

CR Touch (Creality): Creality's BLTouch-compatible implementation with a metal pin instead of plastic. Generally considered more durable. Pre-configured for Creality printers, making installation simpler. *(Price when reviewed: ~£25 | View on Amazon)*

Inductive probes (PL-08N, LJ12A3): Work only on conductive metal bed surfaces. Fast and durable, but limited surface compatibility. Common on some Chinese-brand printers and popular in the DIY Voron community. Not suitable for glass beds.

PINDA (Prusa): Prusa-specific probe that measures both bed position and temperature compensation. Deeply integrated with Prusa firmware and provides consistent results. Not transplantable to other printer brands without significant effort.

Klicky and Euclid probes: Popular in the Voron and high-performance printer community. Magnetically attached probes that dock/undock automatically. Extremely reliable and compatible with Klipper firmware's advanced probe calibration.

For most users on Ender 3 or similar Creality printers: the CR Touch is the default recommendation. Pre-configured firmware variants exist and installation is documented extensively.

## Z Offset: The Most Important Setting After Leveling

The Z offset sets the distance between the nozzle and bed surface at the home position. This single setting determines first-layer quality more than any other software parameter.

Too high Z offset: Nozzle too far from bed. Lines don't stick to each other, first layer looks like spaghetti, prints detach early in the print.

Too low Z offset: Nozzle dragging through previously laid material, scraping sounds, first layer is crushed flat, extreme over-adhesion (prints won't release from bed).

Correct Z offset: Lines spread slightly as they're laid down, individual lines are visible but pressed firmly together, a finger pressed over a cooling first layer feels lightly textured rather than rough. The "squish test" is the practical calibration: a single first-layer square printed live while you adjust Z offset until the surface looks and feels right.

When you install a new bed surface (glass to PEI, smooth to textured), recalibrate your Z offset — different surfaces have different heights at the same probe point. Most automated systems use a Z offset that's relative to the probe trigger point, which remains constant while the surface height changes.

## First-Layer Troubleshooting by Symptom

SymptomMost Likely CauseFix
One corner detaching onlyBed out of tramRe-tram, lower that corner
All corners fine, centre detachingBed warped (concave)ABL mesh compensation
First layer dragging in one axis directionGantry not square to bedCheck and adjust gantry
Inconsistent adhesion same area every printBed contamination (oil, debris)IPA clean that area
Nothing sticking at allZ offset too highDecrease Z offset (closer)
Nozzle scrapingZ offset too lowIncrease Z offset (further)
Lines not joining, gaps betweenUnder-extruding OR Z too highCheck extrusion multiplier and Z offset
Elephant foot (first layers too wide)Z too low OR initial layer flow too highRaise Z offset, reduce initial layer flow

## Bed Surfaces: Choosing the Right One

Glass: Produces the flattest print surface. Bottom surface of prints is mirror-smooth. Disadvantages: no texture for grip (needs hairspray or glue stick for most materials), heavy, thermal shock risk. Good for decorative prints where a smooth bottom matters.

Smooth PEI: Original PEI sheet. Good adhesion when warm, easy release when cool. Produces semi-glossy bottom surfaces. The classic 3D printing bed surface for a reason.

Textured/rough PEI (spring steel): The current standard recommendation. PEI with a textured surface produces a textured bottom on prints, grips well without any adhesion aids for PLA and PETG, releases prints easily when the sheet cools and flexes. The Creality Ender 3 PEI Spring Steel Sheet is the most popular upgrade for Creality printers. *(Price when reviewed: ~£20 | View on Amazon)*

Garolite (G-10): Used for nylon and carbon fibre composite materials where PEI adhesion is too low. Niche use case, not needed for standard PLA/PETG/ABS printing.

Bed surface maintenance: IPA (isopropyl alcohol) cleans oil from the surface. Avoid touching the print area with bare hands before printing — finger oils reduce adhesion. Rough PEI can be refreshed with light sanding (400-600 grit) when it loses grip over time.

## Saving and Loading Bed Mesh Profiles

Most ABL-equipped printers with Marlin or Klipper firmware can save multiple bed mesh profiles and load them automatically before each print.

In Marlin: After running

Bed leveling is not a one-time calibration — it's a recurring maintenance task. Check your first layer at the start of each print session, especially after moving the printer, changing print surfaces, or any disassembly. The few seconds of observation before a long print is the most reliable quality assurance step in FDM printing. Consistent first layers mean consistent prints, and consistent prints mean fewer failures, less wasted material, and more satisfying results.

First layer quality is the most visible indicator of printer health. When a printer that previously produced excellent first layers starts showing inconsistency, the bed leveling is usually the first place to check — but worn wheels, stretched belts, and loose frame joints also manifest in first-layer quality. Bed leveling is the diagnosis entry point, not necessarily the only fix required.'G29' (ABL mesh), save with 'M500'. The mesh loads automatically at next startup if your start G-code includes 'M420 S1' after 'G28' (home). You can store and recall named profiles in some Marlin configurations.

In Klipper: Use 'BED_MESH_CALIBRATE' to generate a mesh, then 'BED_MESH_PROFILE SAVE=default' to save it. Add 'BED_MESH_PROFILE LOAD=default' to your print start macro. Klipper allows multiple named profiles for different surfaces or temperature conditions.

Regenerate your bed mesh if you: swap the print surface, change the bed temperature significantly, reassemble the printer, or notice the first layer becoming inconsistent despite a clean level. A saved mesh from three months ago may no longer reflect the current bed state.

As an Amazon Associate, we earn from qualifying purchases.

Products Mentioned in This Guide

ANTCLABS

ANTCLABS BLTouch Auto Bed Leveling Sensor

ANTCLABS

The gold standard auto-leveling sensor. Creates mesh map of bed surface to compensate for imperfecti...

View on Amazon
Creality

Creality PEI Sheet (235x235mm)

Creality

Double-sided magnetic flexible build surface (smooth and textured PEI). Excellent adhesion for PLA, ...

View on Amazon
Generic

Digital Vernier Calipers 150mm

Generic

Laboratory-grade accuracy (0.01mm resolution, ±0.02mm accuracy) for measuring filament diameter, pri...

View on Amazon

Find Your Perfect Setup

Answer a few quick questions and get personalised recommendations.

Start the Quiz

Frequently Asked Questions

Before major prints or weekly if printing regularly. After moving the printer, changing nozzle, or if you notice first layer issues. Auto bed leveling (ABL) reduces this to monthly checks.

Bed too far from nozzle (most common), dirty bed surface, or wrong bed temperature. Clean with IPA, level bed properly, and ensure PLA bed temp is 50-60°C. Z-offset adjustment may be needed.

Place paper between nozzle and bed. Adjust each corner until you feel slight resistance when pulling paper. The nozzle should barely touch paper - too tight restricts flow, too loose causes poor adhesion.

Absolutely. BLTouch (£30-40) or CR Touch (£25-35) save massive time and improve print success rates. Essential if your bed warps or you print on glass. Modern printers often include it.

Related Guides

Setup Guide

3D Printer Setup Guide: First Steps for Beginners

How-To

Your First 3D Print: What to Expect and How to Succeed

Buying Guide

Best 3D Printer Upgrades: What Actually Makes a Difference

Buying Guide

Best 3D Printer UK 2026: Complete Buying Guide

How-To

Bed Leveling Guide: Perfect First Layer Every Time

Ready to find your perfect setup?

Our quiz matches you with the right printer, filament, and accessories.

Take the Quiz - It's Free

No email required

Bed Leveling Guide | Manual & Auto Setup | 3D Printer Advice