3D Print Time Estimator — Layer Height & Infill
Estimate how long a 3D print will take from layer height, print speed, infill, and model volume, before you hit print.
3D Print Time Estimator — Layer Height & Infill
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: Time = (Total Path Length / Print Speed) + Travel Overhead + Setup Time
Worked example — Print time: 1h 25m (400 layers) | Filament: ~20g (~187.7m path) | Material cost: ~$0.51
Formula
Time = (Total Path Length / Print Speed) + Travel Overhead + Setup Time
Total path length is computed from the number of layers (model height / layer height), the shell area from wall perimeters, and the infill area. Travel overhead accounts for non-extrusion moves, and setup time includes heating.
Worked Examples
Example 1: Small Figurine (calculator defaults: 50 cm3, 80 mm tall)
Problem:A 50 cm3 figurine, 80 mm tall, printed at 0.2 mm layer height, 60 mm/s speed, 20% infill, 1.2 mm walls, 0.4 mm nozzle — the calculator's default inputs.
Solution:1) Layers = height / layer height = 80 / 0.2 = 400 layers 2) Avg. cross-section = (volume x 1000) / height = (50 x 1000) / 80 = 625 mm2 3) Effective radius = sqrt(625 / pi) = 14.1 mm 4) Wall perimeters = ceil(1.2 / 0.4) = 3, so shell thickness = 1.2 mm -> inner radius = 14.1 - 1.2 = 12.9 mm 5) Shell area = 625 - pi(12.9)^2 = 625 - 522.8 = 102.2 mm2 per layer 6) Infill area = pi(12.9)^2 x 20% = 522.8 x 0.20 = 104.6 mm2 per layer 7) Line width = nozzle x 1.1 = 0.44 mm -> path/layer = (102.2+104.6)/0.44 = 469 mm -> total path = 469 x 400 = 187.7 m 8) Print time = 187,700 mm / (60 mm/s x 60) = 52.1 min; +15% travel (7.8 min) + layer changes (400 x 0.05 = 20 min) + 5 min heat-up 9) Total = 52.1 + 7.8 + 20 + 5 = ~85 min = 1h 25m 10) Filament: path length x extrusion cross-section (0.44 x 0.2 mm2
Result:Print time: 1h 25m (400 layers) | Filament: ~20g (~187.7m path) | Material cost: ~$0.51
Example 2: Large Functional Part (200 cm3, 150 mm tall, 40% infill)
Problem:A 200 cm3 part, 150 mm tall, 0.2 mm layers, 50 mm/s, 40% infill, 1.6 mm walls, 0.4 mm nozzle.
Solution:1) Layers = 150 / 0.2 = 750 layers 2) Avg. cross-section = (200 x 1000) / 150 = 1,333.3 mm2 -> effective radius = sqrt(1333.3/pi) = 20.6 mm 3) Wall perimeters = ceil(1.6/0.4) = 4 -> shell thickness 1.6 mm -> inner radius = 20.6 - 1.6 = 19.0 mm 4) Shell area = 1,333.3 - pi(19.0)^2 = 1,333.3 - 1,134.1 = 199.1 mm2 per layer 5) Infill area = pi(19.0)^2 x 40% = 1,134.1 x 0.40 = 453.7 mm2 per layer 6) Path/layer = (199.1+453.7)/0.44 = 1,483.6 mm -> total path = 1,483.6 x 750 = 1,112.8 m 7) Print time = 1,112,800 mm / (50 x 60) = 370.9 min; +15% travel (55.6 min) + layer changes (750 x 0.05 = 37.5 min) + 5 min heat-up 8) Total = 370.9 + 55.6 + 37.5 + 5 = ~469 min = 7h 49m (~7.8 hours) 9) Filament: ~40.7 m length -> x 1.24 g/cm3 density-adjusted volume = ~121 g -> x $0.025/g = ~$3.04
Result:Print time: 7h 49m (750 layers) | Filament: ~121g (~1,112.8m path) | Material cost: ~$3.04
Frequently Asked Questions
How long does it take to 3D print something (a Benchy, phone case, or miniature)?
It depends mostly on height and infill, not just size. A small 3DBenchy-sized model (~15 cm3, 48 mm tall) at default 0.2 mm layers and 20% infill prints in roughly 1.5-2.5 hours on a typical FDM printer. A phone case (thin, mostly walls, ~20-30 cm3) often finishes in 1.5-3 hours because it has few layers but a lot of perimeter path. A 6-8 cm miniature at fine 0.12 mm layers and low infill for detail can take 2-4 hours despite its small volume, because layer count — not volume — drives most of the time. Enter your model's volume and height above to get a specific estimate for your part.
How much filament (and how much does it cost) does a typical 3D print use?
Filament use scales with the total extruded path length, which 3D Print Time Estimator — Layer Height & Infill derives from your model's shell and infill area per layer times the number of layers. Using PLA's accepted density of 1.24 g/cm3 and a typical spool price of about $25/kg ($0.025/g), a small 50 cm3 part at 20% infill uses roughly 20 g of filament (about $0.50 of material), while a 200 cm3 part at 40% infill uses roughly 120 g (about $3.00). These are material costs only — they exclude machine time, electricity, and failed prints, so a fair sale price is normally several times the raw filament cost.
Does higher infill percentage really add that much print time?
Yes, but less than people expect for small parts and more for large ones, because infill only fills the interior area left after the shell is subtracted. Going from 20% to 40% infill on 3D Print Time Estimator — Layer Height & Infill's default 50 cm3 example adds about 10-15% to total time, while the same change on a 200 cm3 part with a larger interior area adds closer to 20-25%. Infill pattern also matters: grid and lines are the fastest infill patterns to print, while gyroid and cubic add roughly 10-20% more time for the same percentage because the toolpath is more complex, in exchange for more uniform strength.
Why does my slicer (Cura, PrusaSlicer, Bambu Studio) give a different time than 3D Print Time Estimator — Layer Height & Infill?
Slicers compute the exact toolpath geometry for your specific STL, including real acceleration/deceleration curves, retraction counts, seam behavior, supports, and per-feature speeds (walls vs. infill vs. top layers often run at different speeds). 3D Print Time Estimator — Layer Height & Infill uses a simplified cylindrical cross-section model plus fixed overhead assumptions (15% travel time, 3 seconds per layer change, 5 minutes heat-up), so it is meant for fast before-you-model planning, not a replacement for slicing. Expect this estimate to land within about 20-40% of your slicer's number — always trust the slicer's estimate once you have a sliced file.
What layer height and print speed should I use for PLA, PETG, or ABS?
For a 0.4 mm nozzle, PLA typically prints at 0.2 mm layers, 40-60 mm/s, 200-220°C nozzle / 50-60°C bed. PETG runs a bit hotter and slightly slower: 0.2 mm layers, 40-50 mm/s, 230-250°C nozzle / 70-80°C bed, since it strings more at high speed. ABS needs an enclosure to prevent warping and typically prints at 0.2 mm layers, 40-60 mm/s, 230-250°C nozzle / 90-110°C bed. See the material reference table below for the full breakdown including ASA, TPU, and nylon.
How can I cut 3D print time without ruining quality?
In order of impact: (1) raise layer height where surface finish doesn't matter — going from 0.12 mm to 0.2 mm on a tall model can cut time nearly in half; (2) drop infill to 10-15% for anything that isn't load-bearing; (3) switch to a 0.6 mm or 0.8 mm nozzle for large, low-detail prints, which cuts wall perimeter count and widens each extrusion line; (4) reduce the number of wall perimeters from 4-5 down to 2-3 if the part doesn't need maximum strength; (5) orient the part to minimize its Z-height, since layer count (not volume) is the single biggest driver of time in 3D Print Time Estimator — Layer Height & Infill's model.
Why does printer acceleration matter more than the speed number on small parts?
The speed you set is a target the toolhead only reaches on long straight moves. On a small or detailed part, the nozzle is constantly changing direction, so it spends most of its time accelerating and decelerating and never touches the configured feedrate. That is why raising print speed from 60 to 120 mm/s on a miniature barely changes the wall clock time, while on a large flat plate with long uninterrupted moves the same change makes a real dent in the extrusion portion of the job. Firmware acceleration and jerk or junction deviation settings dominate here, and 3D Print Time Estimator — Layer Height & Infill's simplified model does not attempt to reproduce them.
How much time do supports and rafts add to a print?
Support material is printed like any other extrusion, so it adds toolpath and therefore time roughly in proportion to the volume of support generated. How much that is depends entirely on the model: a single small bridge may need almost none, while broad unsupported overhangs can carry a support structure comparable in volume to the part itself. Only your slicer knows the real support geometry, so slice it both ways and compare the two estimates. A raft adds several slow full-bed-area layers at the start. Neither appears in 3D Print Time Estimator — Layer Height & Infill, which estimates the part geometry alone. Reorienting a model so overhangs sit under about forty-five degrees usually removes the need for supports entirely, which saves both print time and the post-processing time of picking them off.
What is the difference between wall thickness and the number of perimeters?
Perimeters are the discrete loops of extruded plastic the slicer lays down around the outside of each layer, and wall thickness is their combined width. The calculator converts one to the other by dividing your wall thickness by the nozzle diameter and rounding up, so 1.2 mm of wall on a 0.4 mm nozzle becomes three perimeters. Setting a wall thickness that is not a whole multiple of the extrusion width forces the slicer to either gap-fill or over-extrude, so it is cleaner to think in perimeters and let the thickness follow.
Why do fixed overheads dominate the estimate on very short prints?
This model adds a fixed five-minute allowance for nozzle and bed heat-up before anything is extruded, plus 0.05 minutes of pause per layer change and a 15 percent travel-move surcharge on the extrusion time. None of those shrink when you print faster. On a two-hour part they are a small fraction of the total, but on a ten-minute keychain the heat-up alone can be a third of the wall-clock time, which is why batching several small parts onto one plate is far more efficient than running them one at a time.
References
Background & Theory
Filament Density & Material Cost Reference
This calculator estimates filament weight using PLA's accepted density of 1.24 g/cm3 and a typical spool price of about $25/kg ($0.025/g). If you print in a different material, use the densities below to convert: swap 1.24 for your material's density and re-scale the weight/cost proportionally to your filament's actual price per kg.
| Material | Density (g/cm3) | Typical Spool Cost | Notes |
|---|---|---|---|
| PLA | 1.24 | $20-25/kg | Default assumption used by this calculator |
| PETG | 1.27 | $22-28/kg | Slightly denser than PLA, similar cost |
| ABS | 1.04 | $20-25/kg | Lower density means more length per kg |
| ASA | 1.07 | $28-35/kg | UV-stable ABS alternative |
| TPU (95A) | 1.21 | $30-40/kg | Flexible; print 40-60% slower than PLA |
| Nylon (PA) | 1.14 | $40-60/kg | Hygroscopic; needs drying before printing |
Sources: Prusament material technical data sheets; MatterHackers filament materials guide (see Sources below). Prices are typical retail ranges as of 2026 and vary by brand and region.
Recommended Nozzle Temperature & Print Speed by Material
| Material | Nozzle Temp | Bed Temp | Typical Speed |
|---|---|---|---|
| PLA | 200-220°C | 50-60°C | 40-60 mm/s |
| PETG | 230-250°C | 70-80°C | 40-50 mm/s |
| ABS | 230-250°C | 90-110°C | 40-60 mm/s |
| ASA | 240-260°C | 90-110°C | 40-60 mm/s |
| TPU (95A) | 210-230°C | 30-60°C | 15-30 mm/s |
| Nylon (PA) | 240-260°C | 70-90°C | 30-50 mm/s |
Sources: Prusa Research print quality guide; Prusament technical data sheets; All3DP print speed guide (see Sources below). Always confirm with your specific filament manufacturer's data sheet, since formulations vary by brand.
Layer Height Guidelines by Nozzle Diameter
Most slicers cap the maximum usable layer height at about 75% of the nozzle diameter, and the practical minimum is roughly 25% of the nozzle diameter. This calculator lets you enter any layer height, but staying inside these bounds keeps results realistic:
| Nozzle Diameter | Usable Range | Typical / Draft |
|---|---|---|
| 0.2 mm | 0.05-0.15 mm | 0.10 mm |
| 0.4 mm (most common) | 0.10-0.30 mm | 0.20 mm |
| 0.6 mm | 0.15-0.45 mm | 0.30 mm |
| 0.8 mm | 0.20-0.60 mm | 0.40 mm |
Source: Prusa Research print quality troubleshooting guide; 3D Printing Industry layer height explainer (see Sources below).
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer · Editorial policy
Related Calculators
🧮3D Print Cost Calculator
Calculate 3D printing costs from filament usage, electricity, print time, and machine depreciation.
🧮Yarn Yardage Calculator
Calculate how much yarn you need for a project from gauge, dimensions, and stitch pattern.
🧮Gauge Swatch Calculator
Calculate required stitches and rows from gauge swatch measurements for pattern sizing.
🧮Blanket Yarn Calculator
Calculate total yarn needed for a blanket from dimensions, yarn weight, and stitch type.
🧮Sock Yarn Calculator
Calculate yarn needed for a pair of socks from foot size and yarn weight.
🧮Fabric Yardage Calculator for Sewing Patterns
Calculate fabric needed for sewing projects from pattern pieces and fabric width.
🧮Quilt Size Calculator
Calculate quilt dimensions, block count, and fabric yardage from bed size.
🧮Elastic Calculator
Calculate elastic length needed for waistbands, cuffs, and gathered items.