Classify the stop before changing the railway
A locomotive with the 'No path' alert and a locomotive waiting at a signal require different fixes. The Wiki's railway reference treats an unreachable destination as a routing problem; its signal tutorial explains that red or chain signals can correctly hold a train outside an occupied or reserved block. Replacing every red signal with a green-looking layout will not repair a missing rail connection or a stop on the wrong side.
Pause or safely isolate traffic before modifying a live junction. Manual driving ignores signals, so it is a diagnostic option only when you can keep other trains clear; it is not a shortcut around a blocked automatic route. Note the train's chosen stop and status, then follow the matching branch below.
| What the train shows | First branch | Do not assume |
|---|---|---|
| No path alert | A usable automatic route to the selected stop is missing | More regular signals cannot bridge a rail gap |
| Waiting at a red rail signal | The next block is occupied or reserved | The route is necessarily broken |
| Waiting at a chain signal | The path beyond the crossing is not yet clear | The chain signal itself is misplaced |
| Two trains hold one another around a junction | A deadlock or insufficient exit storage may exist | One train's fuel level explains both waits |
References: Official Factorio Wiki: Railway · Official Factorio Wiki: Train signals tutorial
For 'No path', find the first boundary the train cannot cross
Start at the selected destination in the locomotive schedule. The Wiki says automatic routing looks for a usable stop matching the schedule name. Check that such a stop still exists, is enabled and faces the arriving train on the right-hand side of the track. A single forward-facing locomotive cannot reverse automatically just because a player can drive it backward manually; a bidirectional shuttle needs a suitable return route or oppositely oriented locomotives.
Next, trace rails from the locomotive toward that stop. The Wiki's map-view technique is to hold CTRL and move the cursor along the expected rail path: where the indicated route disappears is the area to inspect. Look for a missing rail piece at a curve or switch, then a one-way signal. An automatic train may pass a signal on its right; on a genuinely two-way segment, signals need a correctly aligned pair on opposite sides. Do not add pairs to a one-way main line without deciding how opposing traffic should be routed.
- Read the active schedule destination, including the exact stop name, and confirm a usable stop still exists.
- At the destination, check the stop's direction arrows and its position on the arrival side of the track.
- Confirm the train can travel forward along the intended route; inspect locomotive orientation before assuming it can reverse.
- Use the map-view path preview from the train toward the stop. At the first disappearing segment, inspect actual rail continuity and then right-side signal direction.
- Change one identified fault and let the train recalculate. If the alert remains, repeat from the new first failure point rather than rebuilding the whole network.
References: Official Factorio Wiki: Railway · Official Factorio Wiki: Train signals tutorial · Official Factorio Wiki: Railway path finding
For a signal wait, inspect blocks and the next place to stop
Hold a rail signal to reveal colored rail blocks in the game. Those overlay colors identify block boundaries; they are not the signal light colors. One train can occupy a block, and a train spanning two blocks occupies both. A red rail signal at an occupied block can therefore be doing exactly what it should. Find the train occupying or reserving the downstream block before moving the signal.
At a crossing, a chain signal prevents a train from entering when it cannot also reach a clear block beyond the crossing. The basic junction pattern in the Wiki is chain signals before and inside the crossing, regular signals at its exits. This is a principle to inspect against your route, not a universal copied blueprint: overusing chain signals can reserve long stretches and reduce throughput. A blue chain signal can mean some onward paths are available and others are blocked; the train's chosen path matters.
| Observed boundary | Question | Next action |
|---|---|---|
| Red signal on a straight | Who occupies the following block? | Trace that train and its exit; do not delete protection to force passage |
| Chain signal before junction | Is the selected exit block clear? | Inspect the far exit and any train stopped immediately after it |
| Blue chain signal at a split | Which onward route is this train taking? | Judge availability for that route, not the light alone |
| Regular signal inside a crossing | Could a waiting train obstruct a different route? | Review whether this should be a chain-protected crossing block |
References: Official Factorio Wiki: Train signals tutorial · Official Factorio Wiki: Railway
Worked junction check: the tail still blocks the previous crossing
Illustrative layout, not an observed save: a one-locomotive, two-wagon train clears the exit signal of junction A, then stops at the next signal before junction B. If its tail remains inside A, a second train approaching A can be blocked even though A has its own apparently correct signals. The Wiki describes this two-junction failure: each crossing can be signaled correctly yet the storage block between them is too short for the longest train using it.
Do not copy a fixed tile count from an older rail blueprint. Compare the actual longest train with the clear stretch after the exit signal and before the next stopping point. The Wiki gives three structural remedies: provide a full-train-length exit block, shorten the trains using it, or treat the close junctions as one compound crossing by carrying chain protection through the short middle section. Pick one based on where waiting trains can safely fit; a chain signal moved to the wrong place can merely move the queue onto the main line.
The developer's 2.0 rail update introduced new shapes and signal positions, so legacy rail geometry is not a reliable substitute for measuring the rail in your installed game. This example is a decision process, not proof of collision-free throughput or a tested 1-2 train blueprint.
| Check | If yes | If no |
|---|---|---|
| Does the entire longest train fit between A's exit and the next stop point? | Investigate the next occupied block or destination | Lengthen the exit block, shorten trains or chain the compound crossing |
| Can a train wait there without blocking another route? | A regular signal may be appropriate at that safe waiting block | Do not invite a wait there; keep the crossing chain-protected |
| Does the revised route stay continuous and directionally valid? | Resume automatic trains one at a time | Return to the No path branch before reopening traffic |
References: Official Factorio Wiki: Train signals tutorial · Official Factorio Wiki: Railway · Factorio Friday Facts #377: New new rails
Verify one correction and record the result
After a change, use a single affected train in automatic mode to check whether it now selects the intended stop, whether it waits outside the crossing rather than on it, and whether its full length clears the previous block. Then bring other trains back gradually and watch the same junction. One successful departure does not prove a dense network has no later deadlock.
If a stop with the same name is disabled, a schedule interrupt redirects traffic, or a mod changes rail controls, record that context rather than attributing everything to signals. The Wiki's route preview and block overlay give other players something reproducible to inspect; a screenshot of a red light alone usually does not.
Installed game version / mods / elevated rails?:
Train status and active destination name:
Forward locomotive orientation and stop side:
First map-preview segment where route disappears:
Signal types before, inside and after junction:
Longest train and clear waiting block after exit:
One correction / automatic-mode result / remaining uncertainty:Before you play
- Distinguish a No path alert from a train waiting at a signal.
- Check destination, rail continuity, travel direction and stop side before changing signals.
- Inspect the first blocked block and the train occupying it.
- Keep waits off crossings and allow a whole train beyond a junction exit.
- Verify the changed route in automatic mode without claiming a network-wide test.
Frequently asked questions
Does a red signal mean the track is broken?
No. A red rail signal commonly means the following block is occupied or reserved. Use the block overlay and find the downstream train before altering signals.
Why does a two-way rail show No path?
A signal on only one side can make a segment one-way for automatic trains. Check matched signal pairs, the destination stop's arrival side and whether the locomotive can travel forward in that direction.
Can I solve every junction with chain signals?
No. Chain signals help prevent waiting inside a crossing, but long chains can reduce throughput, and trains still need a full-length safe waiting block after a regular exit signal.
Sources & revision notes
Editorial revision: October 12, 2026. Source notes give the scope of each reference; the revision date is not a gameplay test date. Official documentation describes the publisher's system; community sources can contain errors. Use your installed game's own descriptions when they disagree.
- Official Factorio Wiki: Railway (Community)
Community-maintained Wiki on the game's official domain, reviewed October 12, 2026 for stop orientation, automatic routing, No path checks and the CTRL map preview. Verify controls in the installed build.
- Official Factorio Wiki: Train signals tutorial (Community)
Community-maintained Wiki tutorial reviewed October 12, 2026 for rail blocks, chain-versus-regular signal behavior, deadlocks and longest-train exit spacing. Its example blueprints were not copied or tested.
- Official Factorio Wiki: Railway path finding (Community)
Community-maintained path-finding reference reviewed October 12, 2026 for route destination selection and recalculation; no penalty values are reproduced here.
- Factorio Friday Facts #377: New new rails (Official)
Developer article on the Factorio 2.0 rail geometry update, reviewed October 12, 2026. Supports the warning against assuming an old fixed rail-shape blueprint will transfer.
Published an original status-first rail fault tree, a reproducible No path boundary check and a labelled two-junction train-length example. It does not claim a tested blueprint, played save or measured train throughput.
How we research and correct guides