Winder Stair

By Huu Khanh Nguyen · Updated October 28, 2026 · stair, unit

Winder Stair

A stair that turns a corner on tapered treads around a newel instead of a landing, with a straight flight on each side of the turn. Quarter or half turns to the left or right Winders at the bottom, at the top or between the flights Radial fan or kite winders in a square well Flight construction, flight tread and finish Starting step: straight, bullnose, bowed or curtail

Parameters

NameDefaultUnit
Riser Height175mm
Risers16
Stair Width900mm
Going250mm
First Turn90°
Second Turn0°
Winders Per Quarter Turn3
Winder Layoutradial
Newel Radius300mm
Newel Post Side90mm
First Turn Position Along The Stair0.5
Second Turn Position After The First Turn0.5
Winder And Newel Finishwhite
Floor To Floor Heightrise * riserCountmm
Risers Of The First FlightMath.round(firstShare * (riserCount - 2 - (Math.abs(turn1) * winders / 90) - (Math.abs(turn2) * winders / 90))) + 2
Risers Of The Second Flightturn2 == 0 ? (riserCount - 1 - (Math.abs(turn1) * winders / 90) - (Math.abs(turn2) * winders / 90) - (firstRisers - 1)) + 1 : Math.round(lastShare * (riserCount - 1 - (Math.abs(turn1) * winders / 90) - (Math.abs(turn2) * winders / 90) - (firstRisers - 1))) + 1
Risers Of The Third Flightturn2 == 0 ? 1 : (riserCount - 1 - (Math.abs(turn1) * winders / 90) - (Math.abs(turn2) * winders / 90) - (firstRisers - 1)) - Math.round(lastShare * (riserCount - 1 - (Math.abs(turn1) * winders / 90) - (Math.abs(turn2) * winders / 90) - (firstRisers - 1))) + 1
Winder Going At The Walking Line(((winderLayout == 'kite') ? 0 : innerRadius) + 305) * Math.PI / 2 / windersmm
Winder Going At The Narrow End(winderLayout == 'kite') ? newelSize * Math.tan(Math.PI / 2 / winders) : innerRadius * Math.PI / 2 / windersmm