Stair Railing Height Codes: IRC vs. OSHA vs. ADA Compared
Three different codes set three overlapping handrail height ranges. Here is a side-by-side comparison so you know which number applies to your project.
Ask three different codes how tall a handrail should be, and you get three different answers. None of them are wrong. Each stair railing height code was written for a different situation. Here is what each one actually says, and which number to use when a project has to satisfy more than one.
| Code | Applies to | Handrail height | Sides required |
|---|---|---|---|
| IRC | Residential (homes) | 34-38 in. | One side (36″+ wide stairs may need one; some jurisdictions require both) |
| OSHA | Workplaces | 30-38 in. | Any side with 4+ risers open |
| ADA | Accessible public routes | 34-38 in. | Both sides, always |
Why the Ranges Overlap But Do Not Match
The IRC and ADA both measure 34 to 38 inches from the nosing of the tread, the exact point your foot lands. OSHA allows a wider 30 to 38 inch range. Industrial stairs cover more pitches and use cases than a home staircase, so this stair railing height code gives installers more flexibility while still keeping the rail within reach for an adult.
Which Number to Use
- Building a home staircase: follow the IRC. Use 34 to 38 inches.
- Building or inspecting a workplace stairway: follow OSHA at 30 to 38 inches. If that workplace is open to the public and needs accessibility, use the tighter ADA range of 34 to 38 inches instead.
- Anything open to the public: retail stores, offices, and restaurants should target ADA's 34 to 38 inches on both sides. This satisfies IRC and OSHA too, since it sits inside both ranges.
The Easiest Way to Stay Compliant Across All Three
Design to 36 inches. This height sits at the midpoint of every range above. It satisfies IRC, OSHA, and ADA at the same time. Most stair rail hardware also ships pre-configured for this exact height.
How to Measure Handrail Height Correctly
Measure straight up from the nosing of the tread, the point where your foot actually lands, not from the floor at the base of the stair. A tape measure and a level give you an accurate reading in under a minute. Our Handrail Calculator converts your measurement into a pass or fail result for each code instantly.
Why Getting the Right Stair Railing Height Code Matters
A rail set at the wrong height fails inspection and forces a costly rebuild. Worse, it can fail to catch a stumbling user at the moment they need it most. Confirm which code applies to your project before you buy hardware or cut posts. A five-minute check now saves a full afternoon of rework later. The full IRC text is worth bookmarking if you pull permits often.
Frequently Asked Questions
Is 36 inches always safe to use?
For handrail height, yes. It satisfies all three codes covered here. Other requirements, like baluster spacing and guard height, still need separate checks per code.
Does guard height use the same number as handrail height?
No. Guards protect the open side of a landing or balcony and typically sit at 36 to 42 inches, depending on code and occupancy. That is a different measurement from the stair handrail itself.
What if my local jurisdiction has amended the IRC?
Many cities and states adopt the IRC with local changes. Always confirm with your local building department before finalizing a design. This article reflects the base IRC, OSHA, and ADA text, not every local variation.
Do commercial guardrails follow the same height rule as handrails?
No. Guardrails and handrails serve different purposes, so codes treat them separately. A guardrail protects the open edge of a landing, balcony, or elevated walkway and typically must stand 36 to 42 inches tall, depending on occupancy. The handrail helps someone grip and climb the stair itself, which is why its height sits lower, in the 30 to 38 inch range covered above. Some stairs need both a guard on the open side and a handrail for climbing, mounted at two different heights on the same run.
Try These Calculators
Put this guide into practice with our free online tools: