Home › Print guide
How to 3D print a marble run
Updated October 30, 2026 · about 8 minutes to read
A 3D-printed marble run is a great first “useful” print: it’s satisfying, it makes a good gift, and it tests your printer. It also has to roll properly. This guide covers what makes a marble run work, how to set up your slicer, and how to fix the usual problems.
1. What you need
- An FDM printer. Any common printer works. A 180 mm bed (like the Bambu A1 mini) fits a small tower; 220–256 mm beds (Ender 3, Prusa MK4, Bambu X1/P1/A1) fit most designs.
- Filament. PLA is the easiest and gives a hard, smooth track. PETG is tougher. A contrasting colour for the track makes the marble easier to follow.
- Marbles or steel balls in a known size. Steel bearing balls are cheap and very consistent.
- Calipers (optional, but useful for glass marbles, which vary in size).
2. Choosing marbles and steel balls
The groove is sized to the ball, so the ball size matters more than anything else. Pick it before you design.
| Ball | Diameter | Good for |
|---|---|---|
| Steel BB | 6 mm | Tiny desk runs and small printers. Light, so they need a slightly steeper slope. |
| Steel ball | 8 mm | Compact, fast runs with tight turns. |
| Steel ball | 10 mm | The best all-rounder. Heavy enough to roll reliably, small enough for long tracks. |
| Steel ball | 12.7 mm (½″) | Loud, satisfying zigzag runs and bigger towers. |
| Glass marble | 14 mm | Mini glass marbles; measure them first. |
| Glass marble | 16 mm | The standard toy marble. Needs a big run and varies by ±0.5 mm. |
| Shooter marble | 25 mm | Large showpiece runs on big printers. |
Tip: steel balls and disc magnets are a choking hazard. Keep them away from small children, and count them back into a box after play.
3. Designing a run that fits your printer
A marble run has to balance three things: enough slope for the ball to keep rolling, walls high enough to keep it in on the curves, and no overhangs your printer can’t bridge. The MiniMarbleRuns generator handles this for you:
- Choose your printer under Size & printer, and the run is sized to fit its bed and height.
- Choose your marble. The groove, walls and clearance (0.6 mm by default) are set from its diameter.
- Choose a style: a spiral tower (tall and compact), a zigzag wall (flat and loud) or a freeform run (a winding track on arches or pillars).
Every underside is kept at or below the Max overhang angle, 45° from vertical by default, which any printer can manage. Where tracks cross, the generator adds pointed-arch tunnels, which print cleanly without supports.
4. Test before you print
A failed marble run is usually several hours of wasted filament, so check it on screen first.
- Press Drop marble (or Space). The simulator models rolling resistance, air drag, friction in curves, banking and drops.
- Red rings mark where the marble is predicted to stall or fly out. Click a warning to jump to it.
- Turn on the speed heatmap (H) to see fast and slow sections, and the chase cam (C) to ride along.
- Use Auto-tune slope under Track to find the gentlest slope that still gets the marble to the bottom.
- From the Download menu, print the test piece (about an hour). It shows whether your ball fits and rolls before you start a long print.
5. Slicer settings
These work in Bambu Studio, PrusaSlicer, OrcaSlicer and Cura:
| Setting | Use | Why |
|---|---|---|
| Supports | Off | The design is self-supporting. Supports inside a groove are very hard to remove and leave the track rough. |
| Layer height | 0.2 mm (0.12 mm for a smoother track) | Finer layers mean smaller ridges, so the marble rolls faster and quieter. |
| Walls / perimeters | 3–4 | The default 1.6 mm track wall is 4 perimeters with a 0.4 mm nozzle. |
| Infill | 10–15% | Plenty for a toy. Towers have a hollow core option that saves more filament. |
| Ironing | On for top surfaces (optional) | Smooths the floor of the track. It adds time, but helps a lot on long, gentle runs. |
| Brim | Only for tall, narrow towers | Helps a tall print stay stuck to the bed. |
| Seam | Aligned or rear | Keeps seam bumps out of the groove where possible. |
The track, supports, base and label are separate overlapping shells. That’s on purpose: slicers merge them automatically, so don’t worry about “overlapping parts” warnings.
6. Multi-colour printing
Download the 3MF to keep the track, structure, base and label as separate parts. In Bambu Studio (AMS), PrusaSlicer (MMU) or OrcaSlicer, give each part its own filament. A bright track on a neutral structure looks great and makes the marble easy to follow. No multi-colour printer? Download the ZIP of separate STLs and print each part in its own colour.
7. Troubleshooting
The marble stops partway down
The slope is too shallow for the surface, or the track is rough. Raise the slope or use Auto-tune, print the track at 0.12 mm or with ironing, and remove stringing from the groove. Very light balls (6 mm BBs) need a little more slope than heavier ones.
The marble flies out on curves
It’s too fast for the turn. Turn on Auto-bank curves and Raise outer walls in fast turns, raise the wall height, or lower the slope. The enclosed tube groove means the ball can never escape.
The marble jams
The groove is too tight, usually because of over-extrusion or a glass marble that’s bigger than its label. Measure the marble, choose Custom and enter the real size, or raise Groove clearance.
It doesn’t fit on my bed
Choose your exact printer, or Custom with your bed size. For towers, a smaller marble or a gentler slope makes the core narrower.
Stringing or blobs on the track
Dry your filament, lower the nozzle temperature by 5–10 °C and turn on retraction or wipe. Small blobs can be sanded or scraped off.
8. FAQ
Do 3D-printed marble runs need supports?
Not if they are designed for it. MiniMarbleRuns keeps every underside at or below the maximum overhang angle (45° by default), so you can slice the file with supports turned off.
What is the best layer height for a marble run?
0.2 mm works well. For a smoother, faster and quieter track use 0.12 mm layers or turn on ironing for top surfaces.
What size marble should I use?
Steel balls from 6 to 12.7 mm are the most reliable because they are perfectly round. Standard 16 mm glass marbles work too, but their size varies, so measure them and print a test piece first.
Why does my marble stop halfway down?
The slope is too shallow for the surface, or the track is rough. Increase the slope (or use Auto-tune slope), print the track with finer layers or ironing, and clean off any stringing.
Why does my marble fly out on the curves?
It is going too fast for the turn. Turn on auto-banking, raise the walls, lower the slope, or use the enclosed tube track.
Can I print a marble run in PLA?
Yes. PLA is the easiest choice and gives a smooth, hard track. PETG also works and is tougher if the run will be handled a lot.