How to Fix Ugly Top Surfaces on Bambu Lab Printers

Pillowing (a bumpy, quilted top), pinholes that never close, or visible infill shadows through the top skin — top-surface defects all trace back to the same thing: the top layers are a roof, and the roof needs enough material and enough support underneath.

Why top surfaces fail

The top of a print is built by stretching solid layers across the sparse infill below. The first of those layers is basically bridging over the infill gaps; each additional layer smooths over the one before. Too few top layers, or infill too sparse to land on, and the roof never closes — you get sagging pockets (pillowing) and holes. Wet filament makes it worse, because steam pops leave craters exactly where the surface should seal.

Quick fixes

Add two top shell layers. Bambu’s X2D standard process profile uses 5 top layers; going to 6–7 closes pillowing and pinholes in most cases. This is the highest-value change.

Bambu Studio: Process → Strength → Top shell layers

Raise infill density by about 5 points. The top skin can only be as good as what it rests on. Going from 15 % to 20–25 % shortens the unsupported spans dramatically.

Bambu Studio: Process → Strength → Sparse infill density

Turn on ironing for a glossy finish. Set Ironing Type to Top surfaces and the nozzle will re-trace the top with a hot, nearly-empty pass that melts ridges flat. It adds print time but produces a near-polished surface — great for lids, plates and anything with a big visible top.

Bambu Studio: Process → Quality → Ironing Type

Advanced tuning

Do the math on your roof

Top layers are a thickness, not just a count. On the default 0.20 mm layer height, 5 top layers make a 1 mm roof; switch to a 0.08 mm fine profile and those same 5 layers are only 0.4 mm of plastic bridging the same infill gaps — which is why a model that topped out fine at standard quality can pillow at fine quality. When you change layer height, think in millimetres of roof: around 1 mm total is a solid target, so thinner layers need proportionally more of them.

The same logic applies downward: the first top layer can only bridge the gap the infill leaves. At 15 % infill and a default grid, those gaps are several millimetres wide — long unsupported mini-bridges. Denser infill shortens them, which is why the 5-point density bump above works even though it seems unrelated to the surface.

Material notes

Frequently asked questions

Why is the top surface of my print bumpy or full of pinholes?

Because the top layers are a roof stretched over sparse infill: the first top layer is basically bridging over the infill gaps, and each further layer smooths the one before. Too few top layers, or infill too sparse to land on, and the roof never closes — you get sagging pockets (pillowing) and holes. Wet filament makes it worse, because steam pops leave craters exactly where the surface should seal.

How many top layers and how much infill do I need for a clean top surface?

Add two top shell layers: Bambu's standard profile uses 5, and going to 6–7 closes pillowing and pinholes in most cases. Raise sparse infill density about 5 points, say from 15 % to 20–25 %, to shorten the unsupported spans. Think in millimetres of roof: about 1 mm total is a solid target, so at 0.08 mm layer height you need proportionally more layers than at 0.20 mm.

Should I turn on ironing for a glossy top surface?

Yes for PLA: set Ironing Type to Top surfaces and the nozzle re-traces the top with a hot, nearly-empty pass that melts ridges flat — ironing plus 6 top layers is a near-guaranteed mirror finish. It adds print time. Avoid heavy ironing on PETG, which loves to stick to the nozzle and drag; fix moisture and flow first and keep ironing as the last resort.

Not sure which of these fixes applies to your print?

Answer five quick questions about your printer, filament and build plate, and our rule engine turns them into a prioritized fix list with exact slicer values — the same knowledge these guides are written from.

Get a personalized fix list in 2 minutes — free Works with Bambu Studio, OrcaSlicer, PrusaSlicer and Cura. No account needed.

Sources