Estimate print time, filament usage, and total cost for FDM and resin printers
3D printing has transformed how hobbyists, engineers, designers, and small businesses prototype and manufacture parts. Whether you are printing a miniature figurine on a Saturday afternoon or producing a complex functional bracket for a machine, knowing how long a print will take — and how much it will cost — before you hit the print button is one of the most valuable pieces of information you can have. Our 3D Print Time Calculator gives you that information instantly, using the same layer-based volumetric model that professional slicer software relies on. For FDM (Fused Deposition Modeling) printers — the most common desktop printer type, including popular machines like the Prusa MK4, Bambu Lab X1, Creality Ender 3, and Artillery Sidewinder — print time depends on a surprisingly large number of factors: the physical dimensions of the model, the layer height chosen, the nozzle diameter, the number of perimeter wall loops, the number of top and bottom shell layers, the infill percentage, and the separate print speeds for perimeters versus infill paths. Our calculator accounts for all of these variables using a dual-speed volumetric model that separately estimates time for perimeter moves and infill moves, then adds a realistic travel-move overhead. For resin printers (MSLA, DLP, SLA) — such as the Elegoo Saturn, Phrozen Sonic Mighty, Anycubic Photon Mono, and Formlabs Form series — the time calculation is completely different. Resin printers cure an entire layer simultaneously, so print time depends primarily on the number of layers (model height divided by layer height), the UV exposure time per layer, the bottom layer exposure time (which is always longer for adhesion), and the mechanical lift-and-lower cycle time between layers. Our resin mode handles all of these correctly, giving you a far more accurate estimate than a simple FDM calculation would. Beyond print time, the calculator estimates your total material cost and electricity cost. Enter your spool weight and price along with your local electricity rate and printer power draw, and you will see exactly how many grams and meters of filament your print will consume, what percentage of a spool that represents, and what it all costs in dollars (or any currency you use). This makes the tool invaluable for hobbyists budgeting their filament spend, small businesses quoting jobs for clients, and makers managing a print farm. Our differentiating features go further than most competitors. Speed presets (Draft, Standard, Quality, Fine) let you quickly align the calculator with your typical slicer settings without remembering exact mm/s values. Layer height quick-presets work the same way. Material presets for PLA, PETG, ABS, ASA, TPU, and Nylon auto-fill the correct density and suggest typical print speeds for each material. A first-layer speed field accounts for the slower first layer that virtually all slicer profiles use, and a support-material toggle adds estimated support time and filament on top of the base print. The completion timestamp feature tells you not just how long the print will take but exactly what time of day it is expected to finish — a feature no major competitor offers. All estimates carry the standard ±20–30% variance inherent to pre-slicer estimation. For production-critical jobs, always verify in Cura, PrusaSlicer, Bambu Studio, or your preferred slicer software before committing. Use our calculator for quick sanity-checks, project planning, and cost quoting.
Understanding 3D Print Time Estimation
What Is 3D Print Time?
3D print time is the total elapsed time from the moment a print starts to when the final layer is complete. For FDM printers, this includes all perimeter moves (tracing the outer walls and inner shells of the model), infill moves (filling the interior of each layer with a geometric pattern at the chosen density), and travel moves (the print head moving without extruding between segments). For resin printers, print time is driven by the number of layers and the time required to expose, lift, and lower each layer. Print time does not include post-processing such as support removal, sanding, curing (for resin), or painting.
How Is Print Time Calculated?
For FDM, the calculator computes the total plastic volume that needs to be extruded — broken down into wall volume, top/bottom shell volume, and infill volume — then divides each segment by the effective volumetric flow rate at the respective print speed. Perimeter paths run at the slower perimeter speed; infill runs at the faster infill speed. A 1.03x waste factor accounts for priming lines, purge moves, and retraction blobs. The filament length in meters and weight in grams are derived from the total volume and the chosen material density. For resin, each layer's cycle time equals the exposure time plus the mechanical lift time (determined by lift distance and speed), multiplied by the total layer count, with the first N bottom layers using the longer bottom exposure time.
Why Does Print Time Estimation Matter?
Knowing print time before starting is critical for several reasons. Practically, it lets you decide whether to start a 14-hour print now or schedule it overnight. For filament management, it tells you whether you have enough material on the current spool or need to swap. For cost quoting, it determines electricity cost and lets you set fair prices for clients or gauge whether a design is worth printing. In print farms with multiple machines running simultaneously, accurate time estimates allow proper scheduling to maximize uptime. Even for hobbyists, knowing a print will take 45 minutes versus 4 hours changes which model to choose for an afternoon session.
Limitations and Accuracy
Pre-slicer time estimates carry inherent uncertainty. The biggest variables are: acceleration and jerk settings (high-acceleration printers like Bambu Lab with input shaping can print far faster than nominal speeds suggest), print-head travel optimization (slicer path planning varies significantly), support structure complexity (supports add unpredictable amounts of material and time), and bed leveling or first-layer issues that can pause or restart a print. Our calculator does not have access to your exact slicer settings, firmware configuration, or model geometry beyond its bounding box. Expect ±20–30% variance from actual slicer estimates. Always run the model through your slicer software for production-critical time and material figures.
3D Print Time Formulas
FDM Print Time (Simplified)
Print Time ≈ Total Volume / (Layer Height x Line Width x Print Speed)
Estimates FDM print duration by dividing the total extrusion volume by the volumetric flow rate. The actual calculator splits this into perimeter and infill components at different speeds, plus travel overhead.
Total Layer Count
Layers = Model Height / Layer Height
The number of horizontal slices the model is divided into. Halving the layer height doubles the layer count and approximately doubles print time. Common values: 0.3mm (draft), 0.2mm (standard), 0.1mm (fine).
Resin Print Time
Time = (Bottom Layers x Bottom Exposure) + ((Total Layers - Bottom Layers) x Normal Exposure) + (Total Layers x Lift Cycle Time)
Resin printers cure entire layers at once, so time depends on layer count, exposure duration, and the mechanical lift-and-lower cycle between layers rather than horizontal geometry.
Filament Cost
Cost = (Filament Weight / Spool Weight) x Spool Price + (Print Hours x Printer Watts / 1000) x Electricity Rate
Total print cost combines the proportional filament cost from the spool plus electricity consumption over the print duration.
3D Printing Reference Data
Recommended Print Speed Ranges by Material
Typical safe print speed ranges for FDM materials. Actual maximum speeds depend on printer capabilities, hotend flow rate, and cooling capacity.
| Material | Perimeter Speed (mm/s) | Infill Speed (mm/s) | Max Temp (C) | Key Consideration |
|---|---|---|---|---|
| PLA | 40-60 | 60-100 | 190-220 | Most forgiving; excellent detail; biodegradable |
| PETG | 30-50 | 50-80 | 220-250 | Stringing prone; good strength and flexibility |
| ABS | 40-60 | 60-90 | 230-250 | Requires enclosure; warping risk without heated chamber |
| ASA | 40-55 | 55-80 | 235-255 | UV-resistant ABS alternative; needs enclosure |
| TPU / Flex | 15-30 | 25-40 | 210-230 | Direct drive extruder preferred; very slow retraction |
| Nylon PA12 | 30-50 | 50-70 | 240-270 | Hygroscopic — must dry before printing; very strong |
Quality vs Speed Tradeoffs by Layer Height
How layer height affects print time, surface quality, and structural strength for a typical 50mm tall model.
| Layer Height | Quality Level | Layer Count (50mm) | Relative Print Time | Best For |
|---|---|---|---|---|
| 0.05mm | Ultra Fine | 1000 | 4x baseline | Miniatures, jewelry molds, extreme detail |
| 0.10mm | Fine | 500 | 2x baseline | Display models, cosplay parts, visible curves |
| 0.15mm | Standard-Fine | 333 | 1.5x baseline | General purpose with good finish |
| 0.20mm | Standard | 250 | 1x baseline (reference) | Functional parts, prototypes, everyday prints |
| 0.25mm | Draft-Standard | 200 | 0.8x baseline | Quick prototypes, fit checks |
| 0.30mm | Draft | 167 | 0.65x baseline | Test prints, non-visual parts, jigs and fixtures |
Worked Examples
Estimate Time for 50cm3 Model at 0.2mm Layers and 60mm/s
Model volume: 50 cm3 (50,000 mm3), Layer height: 0.2mm, Nozzle: 0.4mm, Line width: 0.44mm, Perimeter speed: 45 mm/s, Infill speed: 60 mm/s, Infill: 20%, 3 wall loops, 4 top/bottom layers, PLA filament
Estimate perimeter volume: ~40% of total for a typical model = 20,000 mm3
Estimate infill volume: ~60% at 20% density = 50,000 x 0.6 x 0.2 = 6,000 mm3
Perimeter flow rate: 0.2 x 0.44 x 45 = 3.96 mm3/s
Infill flow rate: 0.2 x 0.44 x 60 = 5.28 mm3/s
Perimeter time: 20,000 / 3.96 = 5,051 s (84 min)
Infill time: 6,000 / 5.28 = 1,136 s (19 min)
Travel overhead (~15%): (84 + 19) x 0.15 = 15 min
Total: 84 + 19 + 15 = 118 min (about 2 hours)
Estimated print time is approximately 1 hour 58 minutes. Filament weight: ~62g of PLA (50,000 mm3 x 1.24 g/cm3 / 1000). Filament cost: about $1.55 from a $25/kg spool.
Compare 0.1mm vs 0.3mm Layer Heights
Same model: 80mm x 60mm x 40mm bounding box, PLA, 0.4mm nozzle, 20% infill, Standard speed preset (perimeter 45 mm/s, infill 60 mm/s)
At 0.1mm layers: 40mm / 0.1 = 400 layers
At 0.3mm layers: 40mm / 0.3 = 134 layers (3x fewer)
0.1mm volumetric flow per layer is lower (thinner extrusions), so each layer also takes slightly longer
Net result: 0.1mm takes approximately 3-3.5x longer than 0.3mm
0.1mm estimated time: ~5.5 hours
0.3mm estimated time: ~1.6 hours
Filament usage is nearly identical (same total volume, just different layer counts)
The 0.1mm print takes about 5.5 hours vs 1.6 hours for 0.3mm — a 3.4x time increase for significantly smoother surface finish. Material cost is virtually the same. Choose 0.1mm for display models, 0.3mm for functional prototypes.
How to Use the 3D Print Time Calculator
Select Your Printer Type
Choose FDM for filament-based printers (Prusa, Bambu, Creality, Ender series) or Resin for SLA/DLP/MSLA printers (Elegoo, Phrozen, Anycubic, Formlabs). The input fields will switch to match the correct parameters for each technology. Resin printers calculate time from layer exposure and lift cycles rather than extrusion volume.
Enter Model Dimensions and Material
Type in the bounding box of your model — width, height, and depth in millimeters. Select the filament material (PLA, PETG, ABS, ASA, TPU, or Nylon) and the correct filament diameter (1.75 mm for most desktop printers, 2.85 mm for Ultimaker and some Bowden-style machines). The material selection automatically pre-fills the correct density for filament weight calculation and suggests a typical print speed.
Set Layer Height and Print Speed
Use the layer preset buttons (Draft 0.3 / Standard 0.2 / Fine 0.1 / Ultra 0.05 mm) to quickly set common values, or type a custom layer height. Then choose a speed preset — Draft for fast test prints, Standard for everyday parts, Quality for visual models, Fine for detailed miniatures. You can further tune the perimeter and infill speeds independently. Lower quality presets mean slower speeds and longer print times but better surface finish.
Review Time, Filament, and Cost Estimates
The calculator instantly shows estimated print time in hours and minutes, a completion timestamp based on starting right now, total filament length and weight, spool usage percentage, and the breakdown of filament cost plus electricity cost. Export your results as a CSV file for records or client quotes, or use the Print button to get a clean printable summary. Always verify against your slicer software for final confirmation.
Frequently Asked Questions
How accurate is the 3D print time estimate?
Our calculator uses a layer-based volumetric model that matches the core logic used by professional slicer software. However, pre-slicer estimates typically vary ±20–30% from actual sliced times. The main sources of variance are acceleration and jerk settings (high-speed printers with input shaping run much faster than nominal speeds), the exact path optimization of your slicer, real geometry versus bounding-box approximation (our tool uses the bounding box, not the actual mesh), and any pauses or failed layers during printing. Use our estimates for planning and quoting; always run the actual STL through Cura, PrusaSlicer, or Bambu Studio before committing to a timeline.
What is the difference between perimeter speed and infill speed?
Perimeter speed (also called outer wall speed or exterior perimeter speed in your slicer) controls how fast the print head moves when tracing the visible outer surfaces of your model. This is kept slower to improve surface quality and dimensional accuracy. Infill speed controls the movement when filling the interior of each layer, which is hidden and not surface-critical, so it can run 30–100% faster without visible quality loss. Most slicer profiles use a perimeter speed of 30–50 mm/s and an infill speed of 50–80 mm/s. Setting both correctly in our calculator significantly improves time accuracy versus a single-speed model.
Why does layer height affect print time so much?
Layer height is one of the most powerful variables in 3D printing. Halving the layer height from 0.2 mm to 0.1 mm doubles the number of layers required to complete the model, and since each layer requires the same travel and extrusion overhead regardless of its height, print time roughly doubles. Layer height also affects resolution — a 0.1 mm layer height produces much smoother curves and finer surface detail than 0.3 mm. The trade-off is always between time and quality. A common strategy is to use 0.2 mm for structural parts where appearance matters less, and 0.1 mm for visual models, art pieces, or parts where surface smoothness is critical.
How does infill percentage affect print time and strength?
Infill percentage controls how much of the interior of your model is filled with plastic. At 0%, the model is hollow inside (apart from shells); at 100%, it is completely solid. Most functional parts print perfectly well at 15–25% infill with a grid or gyroid pattern, since the outer shell contributes most of the part's strength. Going from 20% to 40% infill typically adds 15–30% more print time and material. For purely cosmetic objects you can often drop to 10–15%. Parts that need high compressive strength or will be sanded/post-processed benefit from 40–60%. True 100% infill is rarely necessary and dramatically increases print time; increasing top/bottom layers is usually more efficient.
How is the resin print time calculated differently from FDM?
Resin printers (SLA, DLP, MSLA) cure an entire layer simultaneously using UV light, so print time does not depend on the horizontal footprint of the model the way FDM does. Instead, it depends on: (1) total layer count = model height / layer height, (2) UV exposure time per layer (typically 1.5–5 seconds for normal layers on modern printers), (3) bottom layer exposure time (typically 20–60 seconds for the first 4–8 layers to ensure bed adhesion), and (4) the lift cycle time = the time for the build platform to rise and lower between layers, calculated from lift distance divided by lift speed. Our resin calculator models all four of these factors for an accurate total time estimate.
How do I calculate the cost of a 3D print?
The total cost of a 3D print has two main components: filament cost and electricity cost. Filament cost = (filament weight used in grams / spool weight in grams) × spool price. For example, if a print uses 80 g of a 1 kg spool that cost $25, the filament cost is (80/1000) × $25 = $2.00. Electricity cost = (print time in hours × printer wattage in kW) × your electricity rate per kWh. A 150 W printer running for 6 hours at $0.12/kWh costs 0.15 × 6 × 0.12 = $0.108 in electricity. Our calculator handles all of this automatically once you enter your spool price, electricity rate, and printer power draw.
Related Tools
3D Printing Filament Calculator
Calculate filament length, weight, and cost for any 3D printing project based on model volume and material density.
CNC Spindle Speed Calculator
Calculate the correct spindle RPM for any tool diameter, cutting speed, and material for CNC machining.
CNC Feed Rate Calculator
Compute feed rate, RPM, plunge rate, stepover, and material removal rate for CNC milling and drilling.
Cycle Time Calculator
Calculate manufacturing cycle time, takt time, and throughput for production planning and optimization.
Drill Speed Calculator
Find the correct RPM and feed rate for drilling operations based on drill bit size and material.