3D Print Time Estimate Calculator

A slicer gives you a print time only after it has sliced. This calculator gives you one before you commit — from the extruded volume, the layer height, the extrusion width and the print speed — using the volumetric flow model that governs how fast material can actually leave the nozzle. It counts the layers, applies your hotend's maximum flow rate as a ceiling, adds the per-layer overhead that dominates tall thin prints, and shows what a different layer height would cost or save.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Extruded material volumePlastic actually deposited, including walls, infill and supports — not the solid volume of the model. Your slicer reports it as filament used; 1 g of PLA is about 0.81 cm³.30 cm³
Object heightHeight in Z of the tallest part on the plate. This sets the layer count and therefore the per-layer overhead.60 mm
Layer heightHeight of each printed layer. Keep it at or below 75% of the nozzle diameter for reliable adhesion.0.2 mm
Extrusion widthWidth of one deposited line, typically 100 to 120% of the nozzle diameter. A 0.4 mm nozzle usually runs 0.42 mm.0.42 mm
Average print speedNozzle speed while extruding, averaged across perimeters and infill — not the maximum speed in your profile.100 mm/s
Motion efficiencyShare of extruding time spent at the speed above, after acceleration, travel moves and slow perimeters. Calibrate it once against a real print.75 %
Per-layer overheadFixed time per layer for the Z move, seams, retractions and minimum layer time. Small on a big part, dominant on a tall thin one.1.5 s
Hotend maximum flowThe most plastic the hotend can melt per second. A stock brass V6 manages roughly 11 to 15 mm³/s in PLA; high-flow hotends reach 30 or more.15 mm³/s
Compare against layer heightA second layer height to price the same part at, so you can see what coarser or finer layers cost in time.0.28 mm

It returns

  • Estimated print time — Extrusion time after efficiency, plus per-layer overhead.
  • Layer count
  • Volumetric flow rate — Plastic leaving the nozzle each second, capped at your hotend's limit.
  • Achievable nozzle speed — The speed the flow limit actually allows at this layer height and width.
  • Time spent extruding and moving
  • Time in per-layer overhead
  • Time at the comparison layer height

The formula

t=Vhwvη+Hhc
Q=hwv

In plain text: t = V / (h · w · v · η) + ⌈H / h⌉ · c

  • tEstimated print time (s)
  • VExtruded material volume (mm³)
  • hLayer height (mm)
  • wExtrusion width of one line (mm)
  • vNozzle speed while extruding (mm/s)
  • ηMotion efficiency — share of extruding time actually spent at speed v (fraction)
  • HObject height in Z (mm)
  • cFixed overhead per layer (s)

The product h·w·v is the volumetric flow rate in mm³/s. If it exceeds the hotend's maximum flow, the flow is capped there and the achievable nozzle speed becomes flow ÷ (h·w) rather than v.

Updated Category 3D Printing, Laser & CNC Verified against published test cases Reading time 12 min

Print time is a flow-rate problem

An FDM printer lays down a rectangular ribbon of plastic. Its cross-section is the layer height times the extrusion width, and it moves along at the print speed. Multiply the three and you have the volumetric flow rate Q = h·w·v, in cubic millimetres per second. At 0.2 mm layers, 0.42 mm width and 100 mm/s, that is 8.4 mm³/s.

Once you know the flow rate, the extrusion time is just the total extruded volume divided by it. Thirty cubic centimetres — 30,000 mm³, about 37 g of PLA — takes 30,000 ÷ 8.4 = 3,571 seconds of nozzle-down time, an hour flat.

Two corrections turn that into a real estimate. The first is motion efficiency: the nozzle spends part of the print accelerating, travelling between islands, and crawling round small perimeters at a fraction of the profile speed. That is what the efficiency percentage absorbs, and 70 to 80% is typical for a well-tuned machine on a part of moderate complexity. The second is per-layer overhead — the Z move, the seam, the retractions, and any minimum layer time the slicer enforces for cooling. It is a second or two per layer, which is nothing on a big solid part and everything on a tall thin one.

There is also a ceiling. A hotend can only melt so much plastic per second, and above that the extruder skips or the extrusion under-fills. A stock brass V6 manages roughly 11 to 15 mm³/s in PLA; high-flow hotends with longer melt zones reach 30 mm³/s and beyond. If your requested flow exceeds the ceiling, the printer does not achieve the speed in your profile — it achieves flow ÷ (h·w) instead, and this calculator says so.

Why layer height changes the answer twice

Layer height appears in two places in the formula, and they push the same way.

It appears in the flow rate. Doubling the layer height doubles the cross-section of every line, so at the same nozzle speed twice as much plastic leaves the nozzle each second and the extrusion time halves — right up to the point where the hotend cannot keep up.

It also appears in the layer count, ⌈H/h⌉. Doubling the layer height halves the number of layers and therefore halves the total per-layer overhead.

Because both terms scale the same way, the model is exact about a fact people find surprising: below the flow ceiling, doubling the layer height halves the print time precisely. Going from 0.1 mm to 0.2 mm on the worked example takes it from 2.8955 h to 1.4478 h — a ratio of exactly 2.000.

Above the flow ceiling the arithmetic changes. The extrusion term stops improving because the flow is pinned at the maximum, while the layer term keeps falling. So the total time is still non-increasing in layer height — it can never go up — but the returns collapse. In the reference table below, going from 0.32 mm to 0.50 mm layers, a 56% increase, buys only 13% less time.

The volume input deserves a note. It must be the extruded volume, not the volume enclosed by the model's surface. A part with 15% infill and three perimeters might extrude a third of its bounding volume. The reliable source is your slicer's filament-used figure: multiply the length in millimetres by 2.405 mm² for 1.75 mm filament to get mm³, or take the mass in grams and divide by the material density — 1.24 g/cm³ for PLA, 1.04 for ABS, 1.27 for PETG.

Worked example: a 30 cm³ part, 60 mm tall

Your slicer says the part will use 37 g of PLA and stands 60 mm tall. You print at 0.2 mm layers with a 0.4 mm nozzle at 0.42 mm width, 100 mm/s, on a stock hotend rated 15 mm³/s.

  1. Volume. 37 g ÷ 1.24 g/cm³ = 29.8 cm³. Round to 30 cm³ = 30,000 mm³.
  2. Requested flow. 0.2 × 0.42 × 100 = 8.4 mm³/s. That is comfortably under the 15 mm³/s ceiling, so the printer achieves the full 100 mm/s.
  3. Pure extrusion time. 30,000 ÷ 8.4 = 3,571.4 s.
  4. After efficiency. 3,571.4 ÷ 0.75 = 4,761.9 s, which is 1.32 h.
  5. Layer count. ⌈60 ÷ 0.2⌉ = 300 layers.
  6. Overhead. 300 × 1.5 s = 450 s, which is 0.125 h.
  7. Total. 4,761.9 + 450 = 5,211.9 s = 1.45 h, or 1 h 27 min.

Now push the speed to 200 mm/s without changing anything else. The requested flow becomes 0.2 × 0.42 × 200 = 16.8 mm³/s, which is above the 15 mm³/s ceiling. The hotend delivers 15, so the achievable speed is 15 ÷ 0.084 = 178.6 mm/s, not 200. Extrusion time becomes 30,000 ÷ 15 ÷ 0.75 = 2,666.7 s and the total is 3,116.7 s = 0.87 h. Doubling the requested speed bought a 40% reduction in time, not 50%, and the gap is entirely the hotend.

The same 30,000 mm³ part, 60 mm tall, at 0.42 mm width, 100 mm/s, 75% efficiency, 1.5 s per layer, on a 15 mm³/s hotend. Computed from t = V/(h·w·v·η) + ⌈H/h⌉·c.
Layer height (mm)LayersFlow (mm³/s)Achievable speed (mm/s)Print time (h)
0.106004.20100.02.896
0.125005.04100.02.413
0.163756.72100.01.810
0.203008.40100.01.448
0.2425010.08100.01.206
0.2821511.76100.01.034
0.3218813.44100.00.905
0.4015015.0089.30.803
0.5012015.0071.40.791

The flow column stops rising at 0.40 mm because 0.40 × 0.42 × 100 = 16.8 mm³/s is above the hotend's 15 mm³/s ceiling. From 0.10 to 0.32 mm — a 3.2× change in layer height — the time falls by a factor of 3.2. From 0.32 to 0.50 mm it falls by only 13%, because the extrusion term is pinned and only the layer count is still improving.

How to make the estimate accurate for your machine

The one number worth calibrating is the efficiency. Everything else is measurable, but efficiency wraps up acceleration limits, travel distances, the ratio of perimeter to infill, and how much of the part is small features. Time one real print, put the slicer's extruded volume and your actual settings into this page, and solve backwards: efficiency = extrusion-only time ÷ (measured time − layer overhead).

Do that once for a chunky part and once for a fiddly one and you will have a range. Large simple solids land near 85%; models full of small islands, text, or 5 mm towers land near 50% because the nozzle never reaches cruising speed before it has to turn. Machines with input shaping and high acceleration sit higher than bedslingers with 500 mm/s² limits.

Per-layer overhead is easier. Print a 20 mm calibration cube and a 40 mm one at the same settings, then difference the times: the extra 100 layers at 0.2 mm plus the extra volume gives you both terms directly. On most machines the figure lands between 0.5 s and 3 s, rising sharply if your slicer enforces a minimum layer time for cooling on small parts — in that regime the overhead per layer can be 10 s or more and it dominates everything.

Once the estimate is close, it becomes a planning tool. It tells you whether a change of layer height is worth the loss of surface quality, whether a faster hotend would help or whether you are motion-limited, and whether a print farm's queue fits into a shift. To turn the hours into money, feed them into the 3D print cost calculator, which handles machine rate, filament and failure allowance; the filament usage calculator converts between length, mass and volume if you only have one of them.

What this model does not know

  • Your part's geometry. Time depends heavily on how the volume is distributed. A tall thin spire and a flat plate of the same volume print very differently, and only the layer count captures any of that here.
  • Minimum layer time. Slicers slow down or add a pause on small layers so they can cool. On a part with a 10 mm² top section, that alone can double the print time and the effect appears nowhere in this formula.
  • Different speeds for different features. Real profiles run outer perimeters at half the infill speed and solid layers slower still. Enter a volume-weighted average, not the fastest number in the profile.
  • Supports and prime towers. Include their volume in the volume input and their height in the height input, or the estimate will be short.
  • Multi-material tool changes. Every purge and swap is fixed time per layer, which you can approximate by raising the per-layer overhead.
  • Whether the print succeeds. A failure allowance belongs in the cost calculation, not the time one.

Check whether you are flow-limited before buying speed

Raising a profile from 150 to 250 mm/s does nothing if the hotend was already at its ceiling — the extra speed simply cannot be fed. Work out your requested flow as h×w×v and compare it with the hotend's rating. If you are at the ceiling, the useful upgrades are a higher-flow hotend or a larger nozzle, because a 0.6 mm nozzle at 0.68 mm width moves 62% more plastic per millimetre of travel than a 0.4 mm one at 0.42 mm. If you are well below the ceiling, the useful upgrade is acceleration and input shaping, which raise the efficiency figure rather than the flow.

Key terms

Volumetric flow rate
Plastic leaving the nozzle per second, in mm³/s. Equal to layer height × extrusion width × nozzle speed. It is the quantity a hotend is actually rated in.
Extrusion width
The width of one deposited line, set in the slicer rather than by the nozzle alone. Usually 100 to 120% of nozzle diameter.
Motion efficiency
The share of extruding time actually spent at the profile speed, after acceleration ramps, travel moves and slowed perimeters.
Per-layer overhead
Fixed time spent on each layer regardless of how much plastic it contains: the Z lift, the seam, retractions, and any enforced minimum layer time.
Minimum layer time
A slicer setting that slows a layer down so the plastic has time to cool before the next one lands. It dominates print time on small, tall parts.

Where this fits among the other estimates

The authoritative print-time number always comes from the slicer, because only the slicer knows the toolpath. What a flow model gives you is the ability to answer questions the slicer cannot answer quickly: what would this cost me at half the layer height, would a high-flow hotend help, is this queue going to finish overnight. Those are decisions you make before slicing, and re-slicing at four settings to find out is slow.

Resin printing works on completely different arithmetic. An MSLA machine exposes an entire layer at once, so its print time depends only on layer count and exposure time and is completely independent of how much resin the layer contains — a plate of forty miniatures takes the same time as one. If that is your machine, the resin print cost calculator is the right page, and note that its whole economics are about volume rather than time for exactly this reason.

Subtractive machining inverts the model again. On a CNC router, time is governed by feed rate and the number of passes needed to clear a depth of cut, which is what the feeds and speeds calculator works out; on a laser, by engraving area, line interval and head speed, which the laser engraving time calculator handles. All four processes share one structural feature worth remembering: each has a physical delivery limit — melt rate, cure time, chip load, laser power — that no amount of commanded speed can exceed.

Frequently asked questions

How long does a 3D print take?

Divide the extruded volume by the volumetric flow rate, then add the per-layer overhead. A 30 cm³ part at 0.2 mm layers, 0.42 mm width and 100 mm/s runs at 8.4 mm³/s, so it needs about 3,570 s of extrusion — call it 4,760 s at 75% motion efficiency — plus 300 layers × 1.5 s of overhead, for a total near 1 h 27 min. Volume matters far more than the model's outside dimensions.

Does doubling the layer height really halve the print time?

Exactly, as long as you stay below the hotend's flow ceiling. Doubling the layer height doubles the flow rate, which halves the extrusion time, and halves the layer count, which halves the overhead. Both terms halve, so the total halves. Once the requested flow exceeds what the hotend can melt, the extrusion term stops improving and further increases in layer height buy much less — 0.32 mm to 0.50 mm saves only 13% in the reference table.

What is a realistic maximum flow rate for my hotend?

A stock brass V6-style hotend manages roughly 11 to 15 mm³/s in PLA, and less in PETG or ABS, which need more heat per cubic millimetre. High-flow hotends with extended melt zones reach 25 to 40 mm³/s. Test yours rather than trusting a number: print a single-wall tower and raise the flow in steps until the extrusion visibly under-fills or the extruder skips, then take 80% of the last good value.

Why is my slicer's estimate different from this one?

Because the slicer has the actual toolpath and this model has four numbers. The slicer knows every acceleration ramp, every travel move, every slowed perimeter and every minimum-layer-time pause. What this calculator gives you is the right answer to a different question: how the time responds to layer height, width, speed and flow limit, which the slicer only tells you by re-slicing. Calibrate the efficiency figure against one slicer estimate and the two will agree closely.

What efficiency value should I use?

Start at 75% and calibrate. Large simple solids on a machine with input shaping run near 85%; models full of small islands, text or thin towers run near 50% because the nozzle never reaches its commanded speed before it has to decelerate. To measure yours, time one real print and solve backwards: efficiency equals the pure extrusion time divided by the measured time minus the layer overhead.

How do I convert grams of filament to extruded volume?

Divide the mass by the material density: 1.24 g/cm³ for PLA, 1.27 for PETG, 1.04 for ABS, 1.20 for TPU. So 100 g of PLA is 80.6 cm³. If your slicer reports filament length instead, multiply the length in millimetres by the filament cross-section — 2.405 mm² for 1.75 mm filament, 7.068 mm² for 2.85 mm — to get cubic millimetres, then divide by 1,000 for cm³.

Does a larger nozzle print faster?

Yes, because it lets you use both a wider line and a taller layer, and flow is the product of the two with speed. Moving from a 0.4 mm nozzle at 0.42 mm width and 0.2 mm layers to a 0.6 mm nozzle at 0.68 mm width and 0.3 mm layers takes the deposited cross-section from 0.084 mm² to 0.204 mm², so at the same nozzle speed you move 2.43 times as much plastic. Whether the hotend can melt it is the question the flow ceiling answers.

Why does a small tall print take so long for its size?

Because per-layer overhead is charged per layer regardless of how much plastic that layer holds, and on small parts the slicer's minimum layer time makes it much worse. A 100 mm tall part with a 5 mm² cross-section has 500 layers at 0.2 mm, each containing almost no material but each costing a Z move, a seam and often a cooling pause. Printing several copies at once fixes it, because the nozzle spends the cooling time on the other copies instead of waiting.

References

  • Additive manufacturing — General principles — Fundamentals and vocabulary, ISO/ASTM 52900 — International Organization for Standardization / ASTM International
  • Fused Deposition Modeling: process modeling and material extrusion fundamentals — Additive Manufacturing Technologies, 3rd ed., Gibson, Rosen, Stucker & Khorasani, Springer
  • PLA, PETG and ABS filament density and processing data sheets — Manufacturer technical data sheets (values vary by supplier; confirm against your own spool)