3d print time calculator

Estimate Print Duration, Filament Use, and Cost

Enter your slicer-style settings below for a quick 3D print time estimate.

Usually available in your slicer or CAD export summary.
Common range: 10% to 30% for everyday prints.
Approximate portion of solid volume used by walls and skin.
Lower values improve detail but increase print time.
Usually near your nozzle diameter (e.g., 0.4 nozzle → 0.42-0.48 width).
This is your nominal extrusion speed.
Accounts for travel moves, acceleration limits, and slow layers.
Bed heating, nozzle heating, probing, purge line, etc.
Most hobby printers use 1.75 mm filament.
Enter your settings and click Calculate Print Time.

How this 3D print time calculator works

A 3D print time estimate is really a throughput problem: how much plastic needs to be extruded, and how fast your printer can lay it down in real-world conditions. This calculator approximates your job using model volume, infill percentage, shell contribution, layer height, line width, and print speed.

Unlike a basic “speed only” estimator, this one also factors in efficiency (to account for travel moves, acceleration limits, and slow sections), plus warm-up overhead. That produces a more realistic “wall-clock” estimate for planning your day.

Formula used for estimation

1) Estimate printed material volume

We start with your solid model volume and scale it by the material fraction:

  • Material fraction = (Infill % + Shell %) / 100
  • Material volume (mm³) = Model volume (cm³) × 1000 × Material fraction

The shell percentage is a practical stand-in for walls plus top/bottom surfaces. Real slicers compute this from geometry, but this shortcut is fast and useful for early estimates.

2) Estimate effective volumetric flow rate

  • Nominal flow (mm³/s) = Layer height × Line width × Print speed
  • Effective flow (mm³/s) = Nominal flow × Efficiency factor

If your printer slows a lot on corners or tiny layers, reduce efficiency. If it runs very consistently with tuned acceleration and pressure advance, raise efficiency.

3) Convert to print time, filament length, and weight

  • Active print time = Material volume / Effective flow
  • Total print time = Active time + Warm-up/setup time
  • Filament length = Material volume / Filament cross-sectional area
  • Weight = Material volume × Density

What each input means (and how to choose it)

Model volume

Use the part volume from your slicer or CAD software. If you are printing multiple copies, use the combined total volume.

Infill percentage

Higher infill increases strength and material usage but can dramatically increase print time. For non-structural prints, 10% to 20% is often enough.

Shell/top/bottom equivalent

This value captures non-infill material. Thin-walled decorative parts may have a smaller shell ratio, while parts with many top layers or thick walls may need a larger one.

Layer height, line width, and speed

These three control how quickly volume is deposited. Larger layer heights and wider lines can reduce print time, but they affect appearance and detail.

Efficiency factor

This is one of the most important realism knobs. Most hobby printers land around 60% to 80%. Start at 70%, then calibrate against real jobs.

Tips to reduce print time without ruining quality

  • Increase layer height moderately (for example, from 0.16 mm to 0.2 mm).
  • Use adaptive layer height in your slicer for detail only where needed.
  • Lower infill and use stronger infill patterns instead of brute-force density.
  • Increase line width slightly for functional parts.
  • Print multiple parts together only when travel overhead stays reasonable.
  • Improve acceleration and jerk settings carefully after mechanical tuning.

Why slicer time and real time can differ

Even excellent slicers can miss real-world effects like thermal slowdowns, minimum layer time constraints, micro-pauses from storage I/O, and filament drag from poorly wound spools. That is why a practical calculator should be calibrated using your own completed prints.

A simple way to calibrate: print three common jobs, compare estimated versus actual times, then adjust only the efficiency input until estimates align with your reality.

Quick example

Suppose you have a 120 cm³ model at 20% infill with an 18% shell equivalent, 0.2 mm layer height, 0.45 mm line width, and 60 mm/s speed. At 70% efficiency and 8 minutes overhead, this calculator provides a realistic estimate you can use for scheduling and spool planning.

The result section also includes a filament mass estimate and a material cost estimate based on your spool price and spool weight. That can help when quoting customer prints or comparing materials like PLA vs PETG.

Bottom line

This 3D print time calculator is designed for fast, useful planning before you commit to a full slice iteration. For final production timing, use your slicer output plus your calibrated efficiency habits. Combine both and you will get consistently reliable print forecasts.

🔗 Related Calculators