{"id":8,"date":"2026-07-20T11:07:49","date_gmt":"2026-07-20T11:07:49","guid":{"rendered":"https:\/\/mystaircalculator.com\/guides\/?p=8"},"modified":"2026-07-23T08:37:28","modified_gmt":"2026-07-23T08:37:28","slug":"how-to-calculate-stair-rise-and-run","status":"publish","type":"post","link":"https:\/\/mystaircalculator.com\/guides\/how-to-calculate-stair-rise-and-run\/","title":{"rendered":"How to Calculate Stair Rise and Run"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you&#8217;ve ever stood at the top of a staircase and felt your foot land a half-inch off where you expected, you&#8217;ve felt what happens when rise and run aren&#8217;t calculated correctly. It&#8217;s the single most common mistake in stair building \u2014 and almost always avoidable with a little math before the first cut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide walks through exactly how to calculate stair rise and run, the code limits that constrain your options, and how those two numbers flow into everything else: step count, stringer length, and whether your staircase will pass inspection.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What &#8220;rise&#8221; and &#8220;run&#8221; actually mean<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Total rise<\/strong> is the total vertical distance your staircase needs to climb \u2014 floor to floor, or floor to landing. <strong>Total run<\/strong> is the total horizontal distance the staircase covers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those totals get divided into individual steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Riser height<\/strong> \u2014 the vertical height of one step<\/li>\n\n\n\n<li><strong>Tread depth (unit run)<\/strong> \u2014 the horizontal depth of one step<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Get the total rise wrong and every riser in the flight is off by a fraction \u2014 which is exactly the kind of error your foot notices even when your eye doesn&#8217;t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Measure your total rise<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Measure the exact vertical distance from the finished floor at the bottom to the finished floor at the top, including the thickness of any subfloor or finish flooring that will be added later. This is the number the rest of the calculation depends on, so it&#8217;s worth double-checking with a laser level rather than a tape measure alone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Find your number of risers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Divide your total rise by a target riser height \u2014 most residential codes cap this at 7\u00be&#8221; \u2014 and round up to the nearest whole number. That whole number is how many risers your staircase needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have a whole number of risers, divide the total rise by that number again to get your <em>actual<\/em> riser height. This is the number that keeps every step in the flight identical, which matters more to code inspectors \u2014 and to anyone walking the stairs \u2014 than hitting a &#8220;nice&#8221; round number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example:<\/strong> A total rise of 108&#8243; \u00f7 7.5&#8243; target = 14.4, rounds up to 15 risers. 108&#8243; \u00f7 15 = 7.2&#8243; actual riser height \u2014 under the 7\u00be&#8221; code max, and identical on every step.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than run this by hand, the <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/stair-rise-and-run-calculator\">Stair Rise and Run Calculator<\/a> does steps 1 and 2 in one pass \u2014 enter your total rise and it returns riser count, exact riser height, and tread depth together. If you just need the riser count in isolation, the <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/number-of-steps-calculator\">Number of Steps Calculator<\/a> handles that alone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Set your tread depth<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tread depth is where the 7-11 rule comes in \u2014 a rule of thumb (not a code minimum on its own, but a useful starting point) stating that riser height plus tread depth should land close to 17\u201318 inches. A 7&#8243; riser generally pairs with an 11&#8243; tread; a steeper 7\u00be&#8221; riser pairs with a shallower ~10&#8243; tread. Most residential code sets 10&#8243; as the tread minimum regardless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/tread-depth-calculator\">Tread Depth Calculator<\/a> applies this ratio automatically against your riser height, and the <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/riser-height-calculator\">Riser Height Calculator<\/a> works the same relationship from the other direction if you&#8217;re starting with a fixed tread depth instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Check your stair angle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once riser height and tread depth are set, your stair angle is fixed \u2014 it&#8217;s not a separate decision. Most comfortable residential stairs land between 30\u00b0 and 35\u00b0 from horizontal; anything steeper starts to feel more like a ladder than a staircase, and anything shallower eats up a lot of floor space for the same total rise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run your numbers through the <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/stair-angle-pitch-calculator\">Stair Angle \/ Pitch Calculator<\/a> to see where you land, and if you need to compare that angle against a slope percentage for a permit drawing, the <a href=\"https:\/\/mystaircalculator.com\/calculators\/conversion\/rise-run-ratio-to-degrees-converter\">Rise\/Run Ratio to Degrees Converter<\/a> handles the conversion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Size the stringers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With riser height, tread depth, and total rise locked in, you can calculate stringer length \u2014 the diagonal board that carries the treads. This is also the point where most people discover their staircase needs a landing partway up, since a single stringer can only span so far before it needs intermediate support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/stair-stringer-calculator\">Stair Stringer Calculator<\/a> takes your total rise and run and returns stringer length, cut angles, and how many stringers your stair width needs. If you&#8217;ve settled on standard 2&#215;12 lumber for the stringers specifically, the <a href=\"https:\/\/mystaircalculator.com\/calculators\/build-materials\/2x12-stringer-board-calculator\">2&#215;12 Stringer Board Calculator<\/a> factors in the material&#8217;s actual usable depth after the cuts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common code limits to check before you build<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Code requirements vary by jurisdiction and by whether the stair is residential or commercial, but these are the figures that come up most often under the IRC and IBC:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Element<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typical residential (IRC) limit<\/th><\/tr><\/thead><tbody><tr><td>Maximum riser height<\/td><td>7\u00be&#8221;<\/td><\/tr><tr><td>Minimum tread depth<\/td><td>10&#8243;<\/td><\/tr><tr><td>Riser height variance within a flight<\/td><td>\u215c&#8221; max<\/td><\/tr><tr><td>Minimum headroom<\/td><td>6&#8217;8&#8243;<\/td><\/tr><tr><td>Minimum stair width<\/td><td>36&#8243;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t take that table as final \u2014 local amendments change these numbers regularly, and commercial or egress stairs follow a different set of IBC limits entirely. Run your actual numbers through the <a href=\"https:\/\/mystaircalculator.com\/calculators\/code\/irc-stair-code-checker\">IRC Stair Code Checker<\/a> before you build, and if headroom is tight in your space, the <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/stair-headroom-calculator\">Stair Headroom Calculator<\/a> is worth running early \u2014 it&#8217;s one of the harder constraints to fix after framing is done.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Putting it all together<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In order, the calculation flow looks like this:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Measure total rise<\/li>\n\n\n\n<li>Divide by target riser height, round up \u2192 number of risers<\/li>\n\n\n\n<li>Divide total rise by that whole number \u2192 actual riser height<\/li>\n\n\n\n<li>Apply the 7-11 relationship \u2192 tread depth<\/li>\n\n\n\n<li>Multiply tread depth \u00d7 (risers \u2212 1) \u2192 total run<\/li>\n\n\n\n<li>Use total rise and run together \u2192 stringer length and cut angles<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Every one of those steps has its own calculator linked above, but if you&#8217;d rather not juggle five browser tabs, the <a href=\"https:\/\/mystaircalculator.com\/calculators\/geometry\/stair-rise-and-run-calculator\">Stair Rise and Run Calculator<\/a> runs steps 1 through 5 from a single total-rise input and shows its work against the cited IRC section at each step.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> These calculators are planning tools, not a substitute for a licensed professional or your local building inspector. Confirm final dimensions against the code your jurisdiction has actually adopted before you build. See our <a href=\"https:\/\/mystaircalculator.com\/terms-of-service\">Terms of Service<\/a> for details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;ve ever stood at the top of a staircase and felt your foot land a half-inch off where you expected, you&#8217;ve felt what happens when rise and run aren&#8217;t calculated correctly. It&#8217;s the single most common mistake in stair building \u2014 and almost always avoidable with a little math before the first cut. This [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":339,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-8","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-stair-geometry-design-fundamentals"],"_links":{"self":[{"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":1,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"predecessor-version":[{"id":9,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/posts\/8\/revisions\/9"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/media\/339"}],"wp:attachment":[{"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mystaircalculator.com\/guides\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}