ASPER Asper · Knowledge
Back to Home →
Architectural Metalwork · Guardrail Load Check

Guardrail Post Spacing: Back-Calculating from the 1.0 kN/m Horizontal Load

Post spacing is probably the most casually chosen number on any railing drawing - 1.1 m, 1.2 m, or 1.5 m because that suits a glass module. It is almost never actually calculated. Usually it is carried over from the previous project, or backed out of a glass sheet width or a standard bar length.

But a guardrail is the only building component a person can directly lean on, shove against, or climb over. The code assigns it an explicit horizontal load, and that load arrives at the post base as a bending moment. This article works that chain end to end, and the result is uncomfortable: at the current GB 55001-2021 partial factor of 1.5, a common 50x50x2.0 post at 1.2 m spacing sees 335 MPa at its base - 1.56 times the 215 MPa design strength of Q235.

1 - Fix the code and two numbers first

Horizontal load at the top of the railing

OccupancyHorizontal load q_kReference
Residential, dormitory, office, hotel, hospital, nursery, kindergarten1.0 kN/mGB 50009-2012 clause 5.5.2
School, canteen, theatre, cinema, station, exhibition hall, stadium1.5 kN/m (current uplifted value)GB 55031-2022; the older GB 50009-2012 used 1.0 horizontal plus 1.2 vertical considered separately

The load acts at the top of the railing (top face of the handrail), horizontally outward. That is what makes the lever arm equal to the clear railing height h.

Partial factor and design strengths

The most common single error. Stainless posts get checked against Q235's 215 MPa. The 205 MPa figure for 304 is a characteristic yield strength, not a design value; after dividing by the resistance partial factor, CECS 410 gives a bending design strength of only about 180 MPa - 16% below Q235. The intuition that "stainless is stronger than carbon steel" is exactly backwards at the level of design strength.

Height and geometry red lines (GB 55031-2022 / GB 50352-2019)

2 - The load chain, in three lines

With post spacing L, each post collects the horizontal load over a tributary width L, reduced to a single horizontal point load at post top:

F_k = q_k * L M_d = gamma_Q * q_k * L * h V_d = gamma_Q * q_k * L

Strength condition sigma = M_d / W at most f, solved directly for allowable spacing:

L_max = f * W / (gamma_Q * q_k * h)
Moment is linear in h, so every extra 100 mm of railing height costs about 9% of allowable post spacing (going from 1.10 m to 1.20 m multiplies L_max by 0.917). Raising a high-rise railing from 1.05 m to 1.20 m without recomputing spacing quietly consumes 13% of the safety margin.

3 - Core result: allowable spacing for 10 sections

Conditions: q_k = 1.0 kN/m, h = 1.10 m, gamma_Q = 1.5. W is the section modulus.

Post sectionA / mm2I / mm4W / mm3Q235 L_maxS30408 L_max
SHS 40x40x2.030473 3653 6680.48 m0.40 m
SHS 40x40x2.537588 2814 4140.58 m0.48 m
SHS 50x50x2.0384147 7125 9080.77 m0.64 m
SHS 50x50x2.5475179 1157 1650.93 m0.78 m
SHS 50x50x3.0564208 4928 3401.09 m0.91 m
SHS 60x60x2.0464260 4598 6821.13 m0.95 m
SHS 60x60x3.0684371 41212 3801.61 m1.35 m
SHS 60x60x4.0896470 69915 6902.04 m1.71 m
CHS phi 60x2.0364153 4235 1140.67 m0.56 m
CHS phi 42x1.519139 1841 8660.24 m0.20 m
Check it against your own drawing. A 50x50x2.0 post permits only 0.77 m, while a great many live drawings specify 1.1 to 1.2 m. Reaching 1.2 m in Q235 needs 60x60x3.0; in 304 stainless it also needs 60x60x3.0 (1.35 m). A slender phi 42x1.5 round tube allows only 0.24 m - it works as a handrail or infill bar, never as a load-bearing post.

Actual base stress at common spacings (Q235, f = 215 MPa)

Post sectionL = 0.9 mL = 1.0 mL = 1.1 mL = 1.2 mL = 1.5 m
SHS 40x40x2.0405 X450 X495 X540 X675 X
SHS 40x40x2.5336 X374 X411 X449 X561 X
SHS 50x50x2.0251 X279 X307 X335 X419 X
SHS 50x50x2.5207 OK230 X253 X276 X345 X
SHS 50x50x3.0178 OK198 OK218 X237 X297 X
SHS 60x60x2.0171 OK190 OK209 OK228 X285 X
SHS 60x60x3.0120 OK133 OK147 OK160 OK200 OK
SHS 60x60x4.095 OK105 OK116 OK126 OK158 OK

Values in MPa; X exceeds 215 MPa. Only 60x60x3.0 and 60x60x4.0 survive at 1.2 m and beyond.

4 - Crowded venues: everything drops to two thirds at 1.5 kN/m

Post sectionL_max at 1.0 kN/mL_max at 1.5 kN/m
SHS 50x50x2.00.77 m0.51 m
SHS 50x50x3.01.09 m0.72 m
SHS 60x60x2.01.13 m0.75 m
SHS 60x60x3.01.61 m1.08 m
SHS 60x60x4.02.04 m1.36 m

Memory rule: crowded-venue allowable spacing = residential value x 0.67. An atrium balustrade in a school, station, mall or stadium built to the residential 1.2 m spacing is roughly 50% overstressed.

5 - Handrail deflection never governs - stop spending effort there

Many detailing packages check only handrail deflection, because it is the visible number. The arithmetic shows how much room it actually has (conservatively as a simply supported beam, q_k = 1.0 kN/m, service values for deflection):

HandrailL / mM / kN*msigma / MPadelta / mmLimit L/120Verdict
CHS phi 60x2.01.20.27052.80.8510.0OK
CHS phi 60x2.01.50.42282.52.0912.5OK
CHS phi 60x2.01.80.608118.84.3215.0OK
CHS phi 42x1.51.20.270144.73.3410.0OK
CHS phi 42x1.51.50.422226.18.1712.5stress NG
CHS phi 42x1.51.80.608325.616.9315.0stress NG

A phi 60x2.0 handrail deflects only 0.85 mm at 1.2 m spacing against a 10 mm limit - 8.5% of the allowance. In reality the handrail is a multi-span continuous beam, where interior-span deflection is about 0.52 times the simply supported value, so the true figure is under 0.5 mm.

State it plainly: in a railing system deflection is essentially never the governing check; the post base moment always is. Where a handrail does fail, it is bending stress from excessive post spacing (phi 42x1.5 reaches 226 MPa at 1.5 m), not deflection. Budget spent thickening or densifying posts buys far more than thickening the handrail.

6 - Base anchors: 1.2 m spacing already pushes M10 to its limit

Four M10 anchors on a 100 x 100 mm square pattern, with the base moment carried by the bolt group:

N_t,max = M * y_max / sum(y_i^2) (four bolts at y = 50 mm gives sum(y^2) = 10 000 mm2)
Spacing LBase moment MBase shear VMax bolt tensionBolt shear
0.9 m1.485 kN*m1.35 kN7.42 kN0.34 kN
1.0 m1.650 kN*m1.50 kN8.25 kN0.38 kN
1.1 m1.815 kN*m1.65 kN9.07 kN0.41 kN
1.2 m1.980 kN*m1.80 kN9.90 kN0.45 kN
1.5 m2.475 kN*m2.25 kN12.38 kN0.56 kN

Shear is negligible; tension is the issue. Post-installed M10 anchors must be checked under JGJ 145 against three failure modes with the smallest governing: steel failure, concrete cone failure and edge splitting. A typical M10 chemical anchor in C30 concrete at 80 to 100 mm embedment lands in the 10 to 15 kN range for tension design resistance, so 9.90 kN at 1.2 m spacing is already close to the lower bound. Balcony edge beams are frequently only 200 mm wide, which puts edge splitting in charge at 100 mm edge distance.

Three practical rules. (1) At 1.2 m spacing or above, or in crowded venues, go straight to 4 x M12. (2) Where the edge beam is too narrow, switch to a cast-in plate or through bolts rather than forcing a larger undercut anchor. (3) Chemical anchors require on-site pull-out sampling (not less than 1 per mille of the same specification and batch, minimum 3). Adhesive cure time versus ambient temperature is routinely ignored on wet-season sites, and it is the most common hidden cause of railing callbacks.

7 - Glass balustrades: framed and frameless are two different calculations

This is the most frequently conflated item in detailing.

M = gamma_Q * q_k * h W = 1000 * t_eq^2 / 6 t_eq = (t1^3 + t2^3)^(1/3)

Taking the large-surface design strength of tempered laminated glass as f_g = 84 MPa (JGJ 113-2015; further reduction applies for long-term load cases, and the manufacturer's calculation sheet governs):

Glass build-upt_eqq_k = 1.0 kN/mq_k = 1.5 kN/m
6+1.52PVB+67.56 mm173.2 MPa X259.9 MPa X
8+1.52PVB+810.08 mm97.4 MPa X146.2 MPa X
10+1.52PVB+1012.60 mm62.4 MPa OK93.5 MPa X
12+1.52PVB+1215.12 mm43.3 MPa OK65.0 MPa OK
Worth taping to the drawing. For a frameless balustrade in residential use, 8+1.52+8 is not enough - 10+1.52+10 is the first build-up that passes (62.4 against 84 MPa). Crowded venues at 1.5 kN/m need 12+1.52+12. The many "8+8 frameless" systems on the market are in fact shedding the load through a stainless handrail or a metal capping channel on the top edge. Remove the handrail for a minimalist look and the glass build-up must move up a full grade - that is a structural change, not an aesthetic one.

8 - Why the vertical load does not matter here

Crowded venues also carry a vertical 1.2 kN/m, considered separately from the horizontal load (not simultaneously). Vertically, the post sees axial compression: at 1.2 m spacing, N = 1.5 x 1.2 x 1.2 = 2.16 kN. Against the 384 mm2 of a 50x50x2.0 section that is 5.6 MPa, negligible versus 215 MPa. Vertical load only becomes relevant for cantilevered balustrade panels or where posts double as supports, which is a different calculation entirely.

9 - Three rules you can apply immediately

  1. Spacing shortcut (Q235, q_k = 1.0 kN/m, h = 1.10 m): L_max (m) is approximately 0.130 x W (cm3); for S30408 stainless use 0.109 x W (cm3). Example: 60x60x3.0 with W = 12.38 cm3 gives 0.130 x 12.38 = 1.61 m
  2. Height correction: moment is linear in h, so every additional 100 mm multiplies allowable spacing by about 0.92 (1.10 m to 1.20 m gives 0.917)
  3. Occupancy correction: at 1.5 kN/m, multiply the 1.0 kN/m L_max by 0.67

10 - Six common mistakes

  1. Carrying 1.1 to 1.2 m spacing forward without checking - the true allowable spacing for 50x50x2.0 is 0.77 m, more than 40% less
  2. Computing with the old gamma_Q = 1.4 - GB 55001-2021 raised it to 1.5, and calculations that squeaked through on that 7% get returned at review
  3. Applying Q235's 215 MPa to stainless posts - S30408 designs at about 180 MPa, 16% lower; intuition fails here
  4. Checking handrail deflection and missing the post base moment - deflection uses 8.5% of its allowance while the post base is where things actually fail
  5. Treating framed and frameless glass as the same case - removing the handrail promotes glass from cladding to structure; 8+8 must become 10+10 or 12+12
  6. Checking anchors for steel failure only - on narrow balcony edge beams, concrete cone failure and edge splitting govern, and on-site pull-out sampling is mandatory

In one line: post spacing is not set by a glass module or a habit, it is the solution of a three-line chain - F_k = q_k*L, M_d = gamma_Q*q_k*L*h, L_max = f*W/(gamma_Q*q_k*h). Substitute W once and you will find most posts in service are too light. And handrail deflection was never the problem.

Need a guardrail post check sheet?

Send us occupancy, railing height, post spacing and the post and handrail sections - we return a full check sheet with L_max, base stress, anchor tension and the required glass build-up.

Foshan source factory - manufacturing since 1982 - Stainless railings - Glass balustrades - Architectural metalwork

Contact Us
Back to Knowledge