Baluster Calculator

Equal end gaps; user supplies applicable maximum gap.

Equal end gaps; user supplies applicable maximum gap.

Your workbenchInputs are not stored

Result

Enter your values and run the tool to see your result.

What this tool does

Computes how many balusters you need and the resulting actual gap, from the total rail length, baluster width, and target gap, with equal gaps at both ends.

How to use it

  1. Enter the total rail length in centimetres.
  2. Enter one baluster’s width.
  3. Enter the target gap.
  4. Run it for the baluster count and the actual gap.

Worked example

A 200 cm rail with 4 cm balusters and a 10 cm target gap needs 14 balusters, giving an actual gap of 9.6 cm.

Calculation method

Baluster countmax(0,ceil((length-gap)/(width+gap)))
Equal gap(length-max(0,ceil((length-gap)/(width+gap)))*width)/(max(0,ceil((length-gap)/(width+gap)))+1)

Frequently asked questions

Why is the actual gap narrower than my target?
The count is rounded up, which adds one baluster and splits the remaining space into more gaps, so each gap narrows. Narrower is the safer direction.
How do I choose a target gap?
Local building codes often set a maximum permitted gap. This tool does not evaluate code, so check the rules that apply and set your target accordingly.

What this tool does not cover

Even spacing along a straight rail. Stair pitch, newel positions, corners, and code compliance are not evaluated.

References