Wooden Staircase Calculator
Last updated: 2026-08-10
Enter your email and download a PDF report with your results.
| Total rise height (m) | Stair width (m) | Desired riser height (cm) | |
|---|---|---|---|
| Planta baja-buhardilla (2,50 m) | 2.5 m | 0.8 m | 17 cm |
| Vivienda estándar (2,80 m) | 2.8 m | 0.9 m | 18 cm |
| Doble altura (3,20 m) | 3.2 m | 1 m | 18 cm |
| Local comercial (3,60 m) | 3.6 m | 1.2 m | 19 cm |
| Gran altura (4,50 m) | 4.5 m | 1 m | 20 cm |
Building a staircase is one of the most precise tasks in carpentry, and getting the measurements wrong can lead to a tripping hazard or wasted materials. The Wooden Staircase Calculator is a free online tool that helps you determine the exact number of steps, the ideal tread depth, and the total material needed for a wooden staircase. Whether you are a professional builder or a DIY homeowner planning a deck, porch, or interior renovation, this calculator takes the guesswork out of your project by applying standard ergonomic formulas in just a few clicks.
What the Calculator Does and When to Use It
The Wooden Staircase Calculator is designed to convert three basic inputs into a complete staircase layout. You provide the total height of the staircase (in meters), the width of the staircase (in meters, defaulting to 0.9 meters), and your desired riser height (in centimeters, defaulting to 18 cm). The calculator then determines the number of steps needed, the correct tread depth (going) for comfortable walking, the length of the stringer (zanca), and the total square meters of tread material required.
You should use this calculator whenever you are designing a new wooden staircase or modifying an existing one. It is especially useful when you need to meet building code standards for riser-to-tread ratios, or when you want to estimate the amount of wood you need to buy. Because it uses metric units, it is ideal for projects in Europe, Australia, and most of the world, though the results can easily be converted to imperial feet and inches for North American use. Use it before you cut a single piece of lumber to save time, money, and frustration.
The Formula Explained Variable by Variable
The calculator uses a well-known ergonomic relationship between riser height and tread depth, often called the "Blondel formula" or the "step formula." Here is how each variable works:
- H (altura_total_m) – The total vertical rise of the staircase measured in meters. This is the floor-to-floor height. If your ceiling height is 2.7 meters, then H is 2.7.
- W (ancho_m) – The clear width of the staircase in meters. The default is 0.9 meters, which is a standard comfortable width for a single person. Narrower widths are possible but not recommended for main stairs.
- ch (contrahuella_cm) – Your desired riser height in centimeters. The common default is 18 cm (about 7 inches). Most building codes allow risers between 15 cm and 20 cm.
- peldanos – The number of steps (risers). It is calculated by taking the total height in centimeters (H * 100) divided by your chosen riser height, then rounding up to the next whole number. For example, if H = 2.7 meters, 270 cm divided by 18 gives exactly 15 steps.
- huella – The tread depth in centimeters. This comes from the formula: 63 cm minus your riser height. If riser is 18 cm, tread depth is 63 - 18 = 45 cm. This is a comfortable walking depth.
- zanca – The length of the stringer board in meters. It uses the Pythagorean theorem: the square root of (H squared plus the total horizontal run squared). The horizontal run is the number of steps multiplied by the tread depth divided by 100.
- m2_peldano – The surface area of one step tread in square meters. It is calculated as width multiplied by tread depth in meters.
- m2_total – The total tread material needed for all steps in square meters. Multiply the area of one tread by the number of steps.
- contrah_final – The actual riser height after adjusting for the exact number of steps. Since we rounded up the number of steps, the real riser height may be slightly different from your original guess. This final number ensures every step is exactly equal.
Two Worked Examples with Concrete Numbers
Example 1: Standard Indoor Staircase
Inputs: Total height H = 2.7 meters, width W = 0.9 meters, desired riser ch = 18 cm.
- Total height in cm: 2.7 * 100 = 270 cm.
- Number of steps: 270 / 18 = 15 exactly. No rounding needed.
- Tread depth: 63 - 18 = 45 cm.
- Horizontal run: 15 * 45 = 675 cm, or 6.75 meters.
- Stringer length: sqrt(2.7² + 6.75²) = sqrt(7.29 + 45.5625) = sqrt(52.8525) = 7.27 meters.
- Area of one tread: 0.9 m * 0.45 m = 0.405 m².
- Total tread material: 0.405 * 15 = 6.075 m².
- Final riser height: still 18 cm because division was exact.
Result: You need 15 steps, each with a 45 cm tread and an 18 cm riser. The stringer must be at least 7.27 meters long. You will need about 6.1 square meters of wood for the treads.
Example 2: Outdoor Deck Staircase with Custom Riser
Inputs: Total height H = 1.85 meters, width W = 1.2 meters, desired riser ch = 16 cm.
- Total height in cm: 1.85 * 100 = 185 cm.
- Number of steps: 185 / 16 = 11.56, rounded up to 12 steps.
- Actual riser height: 185 / 12 = 15.4 cm (final contrah_final).
- Tread depth: 63 - 15.4 = 47.6 cm. (Using the adjusted riser)
- Horizontal run: 12 * 47.6 / 100 = 5.712 meters.
- Stringer length: sqrt(1.85² + 5.712²) = sqrt(3.4225 + 32.6269) = sqrt(36.0494) = 6.00 meters.
- Area of one tread: 1.2 m * 0.476 m = 0.571 m².
- Total tread material: 0.571 * 12 = 6.852 m².
Result: You need 12 steps with a riser of 15.4 cm and a tread depth of 47.6 cm. The stringer is exactly 6 meters long. You will need almost 7 square meters of wood for the treads at 1.2 meters wide.
Common Mistakes When Using the Calculator
Even with a simple tool, errors happen. Here are the most frequent mistakes and how to avoid them:
- Entering the total height in centimeters instead of meters. The calculator expects altura_total_m in meters. If you type 270 instead of 2.7, the results will be wildly incorrect. Always double-check your unit before hitting calculate.
- Ignoring the "final riser height" output. Many people input an ideal riser height like 18 cm, but after rounding the number of steps, the actual riser may be 17.3 cm or 18.6 cm. You must build the staircase using the final riser height (contrah_final), not your original guess, otherwise steps will not be equal.
- Forgetting to account for the nosing or tread overhang. The calculator gives you the exact tread depth (the horizontal distance from riser to riser). If you add a nosing (e.g., an overhang of 2 cm), the actual board you cut should be the tread depth plus the overhang. The calculator does not add this automatically.
- Using too narrow a width. While the calculator lets you enter any width, a staircase narrower than 0.8 meters is uncomfortable and may violate local building codes. Stick to 0.9 meters or wider for main stairs.
- Not checking the stringer length against available lumber. The calculator outputs the stringer length, which may exceed standard lumber lengths (e.g., 6 meters). If the stringer is too long, you may need to splice boards or redesign the staircase with a landing.
Frequently Asked Questions
Can I use the Wooden Staircase Calculator for concrete or metal stairs?
Yes, the calculator determines the geometry of the staircase (rise, run, and number of steps), which works for any material. However, the material area output (m2_total) is specifically for tread planks. For concrete stairs, you would use that area to estimate formwork or finish material. For metal stairs, you would need to convert the tread dimensions into the correct steel components.
What if my total height is not a clean multiple of my desired riser?
The calculator automatically rounds up the number of steps and then adjusts the riser height to be equal for all steps. This is the correct approach. Never try to cut different riser heights to force an exact number; that creates an unsafe and uncomfortable staircase. Trust the calculator's final riser height output.
How do I convert the results to feet and inches?
To convert meters to feet, multiply by 3.281. To convert centimeters to inches, multiply by 0.394. For example, a riser of 18 cm is about 7.1 inches, and a tread of 45 cm is about 17.7 inches. The calculator is designed for metric measurements, but the arithmetic for conversion is straightforward with these multipliers.