Skip to main content
Calcimator

3D Print Build Time Estimator

Estimate total print time from part geometry, layer height, and print speed settings.

About this calculator

This calculator builds a print-time estimate from the ground up, layer by layer, rather than relying on a single rule of thumb. It first finds the total layer count by dividing part height by layer height, then estimates the toolpath length for a typical layer by converting your average cross-sectional area into a path length assuming a 0.4mm extrusion width — wider extrusion covers more area per pass of the nozzle, so path length is inversely proportional to it. Print time per layer comes from that path length divided by print speed; travel time (the nozzle repositioning without extruding) is approximated as 30% of the print path length at your travel speed, and each layer is assumed to need two retraction/prime cycles at your specified retraction time. Multiplying the combined per-layer time by the total layer count gives overall print duration in seconds, minutes, and hours.

Material volume is estimated separately and more simply, as cross-sectional area times height. Because the model relies on a single "average" cross-section for every layer, it works best for parts with fairly consistent geometry top to bottom — a tapered cone, complex lattice, or part with dramatically varying features at different heights will see real print times diverge from the estimate, usually because top or bottom layers with much smaller or larger cross-sections skew the true average away from a simple mean. Use it for quick comparisons between speed/layer-height settings rather than as a substitute for actual slicer time estimates on final geometry.

Inputs

Results

Total layers

250

Total print time (hrs)

3.4

Time per layer (sec)48.92
Total print time (min)203.8
Estimated volume (cm³)50
How to Use This Calculator
  1. Enter Part height (mm), Layer height (mm), and Avg cross-section area (cm²).
  2. Set Print speed (mm/s), Travel speed (mm/s), and Retraction time (sec).
  3. Review Total layers and Total print time (hrs).
  4. Use Time per layer (sec) and Total print time (min) to inform your decision.

How the result changes with Part height (mm)

Part height (mm)Total layersTotal print time (hrs)
251251.7
381902.58
753755.1
1256258.49

What each input means

Part height (mm)
Total height of the part along the Z axis in millimeters.
Layer height (mm)
Thickness of each printed layer. Common values: 0.1 (fine), 0.2 (standard), 0.3 (draft).
Avg cross-section area (cm²)
Average cross-sectional area of the part per layer. Estimate from slicer or CAD bounding box.
Print speed (mm/s)
Speed of the print head during extrusion. Typical range: 30-100 mm/s.
Travel speed (mm/s)
Speed of the print head during non-printing moves.
Retraction time (sec)
Time for each filament retraction/prime cycle to prevent stringing.

What each result means

Total layers
Number of layers the part will be printed in.
Time per layer (sec)
Estimated time to complete each layer.
Total print time (min)
Estimated total print time in minutes.
Total print time (hrs)
Estimated total print time in hours.
Estimated volume (cm³)
Approximate material volume based on cross-section and height.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Part height (mm) = 50, Layer height (mm) = 0.2, Avg cross-section area (cm²) = 10, Print speed (mm/s) = 60 = 6 input(s) provided
  2. Calculate Total layers
    Total layers = ceil(partHeight / layerHeight)
    250 = 250
  3. Calculate Total print time
    Total print time = totalTimeMinutes / 60
    3.4 = 3.4
  4. Calculate Time per layer
    Time per layer = printTimePerLayer + travelTimePerLayer + retractTimePerLayer
    48.92 = 48.92
  5. Calculate Total print time
    Total print time = totalTimeSeconds / 60
    203.8 = 203.8

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does the calculator ask for cross-sectional area instead of a path length directly?

Most slicers and CAD tools report cross-sectional area readily, while path length per layer is rarely surfaced directly. The calculator derives an approximate path length by dividing the layer's area by a fixed 0.4mm extrusion width — the idea being that a wider bead covers more area per pass of the nozzle, so the same area requires proportionally less total path length to trace.

How is travel time (non-printing moves) estimated without knowing my actual toolpath?

Travel time is approximated as 30% of the print path length at your travel speed, a rule-of-thumb ratio rather than a measurement of your specific geometry's actual nozzle repositioning moves. Parts with many small disconnected islands per layer will generate more real travel moves than this flat ratio assumes, so the estimate runs optimistic for highly fragmented cross-sections.

Why are two retraction cycles assumed for every layer?

The model bakes in an average of two retraction/prime cycles per layer at your specified retraction time, standing in for the typical pattern of one retraction when finishing the outer perimeter and one when starting infill or moving between islands. Parts with many separate features per layer will retract more often than this average in practice, understating true print time slightly.

When does this estimate diverge most from what my slicer will actually show?

Because the calculator uses a single average cross-section for every layer, it works best for parts with roughly constant geometry from bottom to top. A tapered cone, a part with a wide base and narrow spire, or anything with dramatically different features at different heights will see the true print time diverge, since the top or bottom layers' actual area differs substantially from the average you entered.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Manufacturing, Industrial & Coatings.