Factorio Train Throughput Calculator

🚂 Factorio Train Throughput Calculator

Calculate Factorio train payload, loading time, unloading time, round-trip cycle, trains per minute, items per second, fluid per second, and belt-equivalent capacity from verified wagon and stack data.

🧭Train Throughput Presets
Verified constants: Normal cargo wagons use 40 item slots, normal fluid wagons carry 50,000 fluid units, common cargo stack sizes are item-specific, and base belt rates are 15, 30, 45, and 60 items per second before belt stack-height multipliers.
40
Normal cargo wagon slots used for item payload
50k
Normal fluid wagon capacity in fluid units
50
Ore, stone, and coal stack size
100
Iron, copper, steel plate, brick, belt stack size
200
Electronic and advanced circuit stack size
15/30/45
Yellow, red, and blue belt item rates
Train Inputs
Cargo uses slots x stack size. Fluid uses 50,000 units per normal wagon.
Choose a stack class; custom lets modded items use any stack size.
Used only when the custom cargo item is selected.
Enter cargo wagons for item trains or fluid wagons for tanker trains.
Use the number that actually cycles through this loading and unloading pair.
Normal cargo wagon baseline is 40 slots; keep 40 unless planning modded or quality wagons.
Round trip uses this value twice: mine to factory and factory back to mine.
Covers train-stop wait, braking, acceleration, and signal padding not counted in travel.
For cargo trains, belt rate controls automatic load and unload estimates.
Space Age belt stacking can multiply belt-equivalent throughput up to 4x.
Use this for loaders, modded belts, or measured station throughput.
Cargo only. Example: two full blue belts into each wagon buffer.
Cargo only. If unload is weaker than load, it controls station time.
Fluid only. Normal-pump full-wagon times are rounded wiki values.
Fluid stations can mount up to 3 pumps per wagon when aligned correctly.
Accounts for inserter gaps, chest balancing, pipe settling, and train spacing.
Adds room for pathing, refuel stops, rail contention, or waiting for inventory.
Use less than 100 when the route shares stackers, intersections, or single-track segments.
Items/s for cargo or fluid units/s for tanker routes.
Raises the required train count target for spikes and uneven factory draw.
Train Throughput Result
Throughput
0/s
items per second
Cycle Time
0 s
load + travel + unload + return
Trains Per Minute
0
effective arrivals per minute
Belt Equivalent
0
selected full belts
Formula Breakdown
🛤Route Flow Grid
Payload
Load
Travel
Unload
Output
0
per train
0 s
station fill
0 s
round trip
0 s
station empty
0/s
after availability
📑Reference Tables
Cargo stack and wagon capacity reference
Cargo groupStack sizeOne normal cargo wagonFour cargo wagonsThroughput note
Iron ore, copper ore, coal, stone502,000 items8,000 itemsRaw ores need twice as many wagons as plates for the same item count.
Iron plate, copper plate, steel plate, stone brick1004,000 items16,000 itemsSmelting at the mine often doubles train item capacity for iron and copper.
Iron gear wheel, transport belts, wall, landfill1004,000 items16,000 itemsFinished intermediates can be train-friendly if local demand is high.
Electronic circuit and advanced circuit2008,000 items32,000 itemsHigh stack size makes circuits dense cargo for mall or science feeds.
Processing unit1004,000 items16,000 itemsBlue circuits stack lower than green and red circuits in this model.
Science packs except space science2008,000 items32,000 itemsTrain batches can feed labs smoothly when cycle time is stable.

Capacity formula: cargo wagon payload = wagon slots x item stack size. The calculator defaults to 40 normal cargo wagon slots.

Belt-equivalent throughput reference
Belt typeStack height 1Stack height 2Stack height 3Stack height 4Use in calculator
Transport belt15 items/s30 items/s45 items/s60 items/sEarly and compact stations
Fast transport belt30 items/s60 items/s90 items/s120 items/sMidgame station feeds
Express transport belt45 items/s90 items/s135 items/s180 items/sBase-game high-throughput hubs
Turbo transport belt60 items/s120 items/s180 items/s240 items/sSpace Age high-capacity stations

Selected belt equivalent = train throughput divided by selected belt base rate x selected stack height.

Fluid wagon loading reference
Fluid wagon setupNormal capacity1 pump2 pumps3 pumpsPlanning note
One fluid wagon50,000 fluid42 s29 s14 sTimes are rounded full-wagon transfer estimates.
Two fluid wagons100,000 fluid42 s29 s14 sParallel pumps keep station time per wagon unchanged.
Four fluid wagons200,000 fluid42 s29 s14 sPipe supply and tank buffers must keep pumps fed.
Eight fluid wagons400,000 fluid42 s29 s14 sLong stations need all wagons aligned on straight rails.

The calculator applies station efficiency to these fluid transfer times so imperfect pipe or tank layouts can be modeled.

Cycle-time formula reference
StepFormulaCargo exampleFluid exampleBottleneck to check
Payload per trainWagons x wagon payload4 x 4,000 plates2 x 50,000 fluidStack size or tank volume
Load timePayload per wagon / station rate4,000 / two blue beltsNormal pump tableChests, pumps, lane balance
Travel timeOne-way travel x 245 s x 260 s x 2Intersections and stackers
Cycle timeLoad + unload + travel + delaysUsed for train arrivalsUsed for tanker arrivalsRound-trip route length
ThroughputPayload x trains/min / 60Items per secondFluid per secondTarget draw versus delivered flow

Trains per minute = active trains x 60 / cycle seconds x route availability percent.

💡Planning Tips
Tip: When a route looks weak, compare the load time and unload time first; the slower station side usually controls real cycle capacity.
Tip: Ore stacks to 50 while plates stack to 100, so remote smelting can halve the number of item trains for the same plate count.
Tip: Belt equivalents are best read as sustained demand, not just peak station transfer. Buffers can hide short bursts but not weak average flow.
Tip: For fluid trains, use tank buffers near pumps and model station efficiency below 100 if pipe segments take time to settle.
Tip: If required trains are much higher than active trains, add trains only after confirming the route has enough stacker and signal space.
Tip: For Space Age stacked belts, set stack height to 2, 3, or 4 so belt-equivalent demand matches the actual stacked belt flow.

At some point during each run of Factorio, the train network cease to appear as a logistics system and begins to appear as a traffic jam. Everything’s hooked up, the mines, the factories, the automated smelters. But the trains is … there. Waiting. For something. Maybe they’re waiting for another signal. Or maybe they’re waiting for chests or pumps. Or maybe it isn’t that the trains aren’t fast enough. Usually it’s because math of throughput has gone wrong. You’re moving fewer items every second from one place to another than your factory can consume, and mismatch grows worse with each tick. Time to stop guessing, and start calculating.

Once you know how much stuff comes through each stack, how many stacks you have, and how long they take to fill back up, the calculator (above) will do math for you. It will translate the crazy world of your rail network into one simple, truthful number: How many fluid units or items per second?

How to Calculate Your Train Speed

Most players think about train speed. They’ll upgrade their trains. They’ll find ways to make them go as fast as possible. They assume that if something goes faster then it produce more. Well, that’s what most folks get wrong. For a normal route, travel time only makes up a tiny fraction of the overall cycle. Usually, bottleneck isn’t even your train (it’s the station). If it takes you ten seconds to drive from point A to point B but it takes you another forty seconds to load/unload, making your train drive five seconds faster won’t really help your average throughput. Attack those load/unload times.

But should you haul those same plates instead of ore? Plates stack to a hundred; ore stacks to fifty. A single cargo wagon fits four thousand plates, but it only fits two thousand ore. Should you smelt in-place at the mine? Your payload capacity is cut in half; if you’re hauling raw ore from some remote mine back home. This is laid-out clearly in reference table on the page: wagon efficiency are dictated by stack size. And it matters. Yes, remote smelting is a nice little convenience piece of mid-game, but it’s also a capacity multiplier. Don’t need more trains? Just denser cargo.

There’s another type of friction: fluid trains. Wagons is a given size, as are pump speeds. There are three pumps per wagon (the max), which takes about fourteen seconds to fill a wagon’s fifty thousand fluid units. That means if you’re running four wagons then just those pumps alone will take fifty-six seconds to load your train. Then you need to factor in signal delays, unloading times, and travel time, all of which makes your cycle time balloon.

To account for these realities, you must consider the messiness of train spacing. You also have to consider pipe settling and chest balancing. You can do this by adjusting station efficiency, which is a percentage of how well system works. One-hundred percent is optimistic. Eighty-five percent is honest. It recognizes that your factory is a real place with friction.

Maybe the most practical output are belt equivalents. Sure, it’s abstract to know that you’re producing one hundred and eighty items per second. But it’s tangible to know that this is equivalent to four blue belts. This allows you to directy compare output of a train with demand from a factory. Are your inserters capable of dealing with three blue belts worth of inputs? Then don’t send them a train that produces four! The calculator will show you when you’ve gone over the mark.

When you build a huge loading station for a train that turns up once every three minutes, this is a common mistake. In other words, it’s all about balance. The timing must ensure next load is finished by the time the train pulls in. The loaders must work at maximum capacity and never have a queue of work waiting. It means thinking about the train less like a vehicle and more like a batch processor (each trip being one transaction).

The transaction length also equals its flow rate, you should of checked it sooner. At which point, everything make sense when you look at the network with this in mind. Those little red flashing things aren’t errors. They’re data points. They’re just the trains sitting there waiting for you to do the math.

Factorio Train Throughput Calculator

Leave a Comment