toolfoundry Rail Engineering

Rail Engineering

Transition Curve Length Calculator

Required transition length from cant gradient, rate of change of cant, and rate of change of deficiency.

The speed the transition is designed for — usually line speed

Cant is run out from zero to this value along the transition

From the cant deficiency calculator, at design speed

Enter N — a limit of 1 in 600 means 600. Larger N is a flatter, gentler run-out.

How fast cant may build up as the vehicle travels — a twist/comfort limit

How fast unbalanced lateral acceleration may build up — a jerk/comfort limit

Results
Required transition length (governing) m
Adopted length (rounded up to whole metre) m
From cant gradient limit m
From rate of change of cant m
From rate of change of deficiency m
Cant gradient achieved (1 in …)

Method reviewed 2026-08-09

Method

Last reviewed

What this calculator does

A train cannot step from straight track onto a curve. Curvature has to build gradually, and the cant has to be run out over the same length, or the vehicle would experience an instantaneous change in lateral acceleration and the track would carry a step in crosslevel. That ramp is the transition curve, and its length is governed by three separate limits. This calculator evaluates all three and tells you which one governs — the answer you need before you can set out a curve.

The three criteria

1. Cant gradient. A geometric limit on how much the crosslevel may change per metre of track — effectively a twist limit for the track structure and the vehicle bogies. Expressed as “1 in N”: one millimetre of cant gained per N millimetres travelled.

L = E_a × N / 1000

with L in metres, E_a in millimetres. This criterion does not care how fast trains run; it is about the shape of the track itself.

2. Rate of change of cant. A time-based limit: how fast the cant may build up as seen by the vehicle. If a train covers the transition at v metres per second, it takes L / v seconds to gain E_a millimetres of cant, so the rate is E_a × v / L. Setting that equal to the limit r_c gives:

L = E_a × v / r_c        where v = V / 3.6

3. Rate of change of cant deficiency. The same algebra applied to the unbalanced portion. This is the lateral jerk the passenger actually feels — the rate at which sideways push builds as the train enters the curve:

L = D × v / r_d

Both time-based criteria scale linearly with speed. Double the line speed and, all else equal, you need twice the transition.

Which one governs

There is no general answer — it depends on the combination of speed, cant and deficiency, which is exactly why it is worth calculating rather than assuming:

The tool reports all three lengths, so you can see how much headroom the non-governing criteria have. That matters when a design changes: if the gradient length is 57 m and the governing length is 87 m, you know you can trade cant against length without immediately hitting the geometric limit.

Typical limits

Values belong to your network standard, but the ranges you will encounter in main-line practice are roughly: cant gradient between 1 in 400 (steep, low speed) and 1 in 1000 or flatter (high speed); rate of change of cant between about 30 and 55 mm/s; rate of change of cant deficiency between about 40 and 75 mm/s, with tighter values used where ride comfort is critical and looser values permitted for exceptional or constrained sites. Slower “desirable” values and looser “absolute minimum” values usually both appear in the standard — this calculator will use whichever pair you enter, so run it twice if you need to show that a constrained site sits between the two.

Note that these criteria assume a linear cant ramp along a clothoid-type transition, which is the common case. Non-linear cant ramps and S-curves without an intervening straight have their own additional rules.

Worked example

A curve is designed for 115 km/h with 95 mm of applied cant and 110 mm of cant deficiency. The applicable standard gives a cant gradient limit of 1 in 600, a rate of change of cant limit of 35 mm/s, and a rate of change of cant deficiency limit of 55 mm/s.

At 115 km/h the vehicle speed is 115 / 3.6 = 31.944 m/s. Taking each criterion in turn:

Cant gradient:                L = 95 × 600 / 1000        = 57.00 m
Rate of change of cant:       L = 95 × 31.944 / 35       = 86.71 m
Rate of change of deficiency: L = 110 × 31.944 / 55      = 63.89 m

The rate of change of cant governs at 86.71 m, so the transition is set out at 87 m or longer. At that length the cant gradient works out at 86.71 × 1000 / 95, or about 1 in 913 — comfortably flatter than the 1 in 600 limit, which confirms the gradient is not the constraint here.

FAQ

Should I adopt the exact calculated length? No — adopt it or longer, rounded to a length that suits setting out. Many designers round up to the next 5 or 10 m. The calculator rounds up to the next whole metre as a minimum; going longer is always geometrically safer, subject to fitting the transition into the available alignment.

What about the length available between curves? That is the usual real-world constraint. If the required length will not fit — a reverse curve with a short intervening straight, a curve tight against a structure — the options are to reduce cant, reduce deficiency by lowering the speed, or seek a documented departure against the absolute-minimum values in the standard.

Does this give me the offsets to set out? Not directly. It gives the length. The shift, the offsets and the versines along the transition follow from the length and the circular curve radius, and depend on the transition type your standard specifies (clothoid, cubic parabola, or a shorter half-sine or cosine ramp).

Why is the deficiency criterion sometimes the largest? Because deficiency can legitimately exceed applied cant. A curve under-canted for the benefit of slow freight carries a large deficiency at passenger speed, and it is the deficiency ramp — the jerk — that the passenger feels, not the cant ramp.


This tool provides indicative figures for preliminary design and checking. Final transition geometry must be verified against the standards applicable to your network.