Skip to content
Design principles Practical applications Standards

Arching Action Over Openings: What a Masonry Lintel Really Carries

Sketch of a masonry wall over a door opening with a lintel and a hatched 45 degree triangle of wall load above it
TL;DR Key takeaways before you dive in
  • With arching, a lintel carries only the 45 degree triangle of wall above it, apex at L/2, if 203 mm of masonry sits above the apex and no floor or roof line bears below that.
  • Concentrated loads are carried in full under arching; spread them per CSA S304-14 Cl. 7.14.2, at 2.5:1 through hollow masonry and 45 degrees through solid brick or fully grouted masonry.
  • On a 2.8 m door opening (3.0 m span) under a 150 kN factored roof beam load, arching saves about 2 kNm; spreading the beam load over its plate and the masonry saves about 23 kNm.
  • The 60 degree textbook spread gives 92 kNm on the same lintel, 6 percent under the S304 value of 98 kNm.
You'll learn:
  • How to draw the 45 degree arching triangle and find its apex at half the span
  • The three conditions, including 203 mm of masonry above the apex, that let you take arching
  • How CSA S304-14 Cl. 7.14.2 spreads a point load, 2.5:1 through hollow block and 45 degrees through fully grouted masonry
  • Where the moment saving on a typical door lintel actually comes from

Calculations referenced in this post

Masonry lintel

Reinforced block or brick lintel with arching, load dispersion, flexure, shear and end bearing to CSA S304-14

Open

A lintel over a 2.8 m door with a roof beam bearing 900 mm above it needs about 98 kNm of factored moment. Without arching and without spreading the beam load, the same lintel needs 123 kNm. It’s tempting to credit that 20 percent drop to arching, but arching accounts for only about 2 kNm of it.

The rule: under arching, the lintel carries only the wall inside a 45 degree triangle on its span, with the apex at \(L/2\). That holds when at least 203 mm of masonry sits above the apex and no distributed floor or roof load bears below that band. Concentrated loads still go to the lintel in full, spread through the masonry per CSA S304-14 Cl. 7.14.2: 2.5:1 through hollow block, 45 degrees through fully grouted masonry. The steps below follow the edition NBC 2020 references, S304-14.

Draw the 45 degree triangle and find the apex

Take the span \(L\) as the clear opening plus one bearing length, centre to centre of the bearings. Rise at 45 degrees from each end and the two lines meet at the apex, \(h_a = L/2\) above the lintel. The wall inside that triangle is the load on the lintel. The wall outside it arches over to the piers on either side.

The triangle gives a triangular load, zero at the supports and \(w_{wall} h_a\) at midspan, where \(w_{wall}\) is the wall weight per unit area of wall face. Its midspan moment is:

$$M_t = \frac{w_t L^2}{12}, \quad w_t = w_{wall} h_a$$


Add the lintel self-weight as a uniform load, \(w_s L^2/8\). On a 3.0 m span the apex sits 1.5 m up. Mark it on the elevation before anything else, since the depth and floor checks both measure from it.

Masonry wall elevation showing a lintel with 200 mm bearings, a 45 degree load triangle, and a roof beam point load

Check three conditions before you take the reduction

CSA S304-14 has no arching rule for lintels; its Annex F arch provisions cover only empirical arches in veneer and nonloadbearing walls. The working rule comes from CMHA TEK 17-01D, so you have to justify it on your own drawings. Arching only forms when all three of these hold:

  1. Wall on each side to take the thrust. An arch pushes outward at its springing. Give the lintel at least 200 mm of bearing, and make sure the pier beside the opening is long enough to resist the horizontal kick. A narrow pier between two openings is the usual place this fails.
  2. At least 203 mm of masonry above the apex. The arch’s compression runs through that band. On a 3.0 m span you need masonry up to \(1500 + 203 = 1703\) mm above the lintel.
  3. No distributed floor or roof load below the arch. A slab or joist line bearing below \(h_a + 203\) mm interrupts the arch. Design the lintel for the full wall height plus that load as uniform loads. A concentrated load such as a beam does not stop the arch, TEK 17-01D only asks that loads inside the triangle be carried, so it goes to the lintel in full.

On a 3.0 m span, a floor bearing less than 1.7 m above the lintel rules arching out.

Spread the point load per S304-14 Cl. 7.14.2, not at 60 degrees

Arching does nothing for a concentrated load. A roof beam or joist girder bearing on the wall above the lintel is carried in full, whatever its height, and the calc sheet below carries all of it.

What you can do is spread it. CSA S304-14 Cl. 7.14.2 disperses a concentrated load from the edges of the bearing plate at 22 degrees to the vertical (2.5 vertical to 1 horizontal) through hollow or partly grouted masonry. Through solid brick or fully grouted masonry the angle opens to 45 degrees. For hollow block, the load at the lintel acts over:

$$l_p = b_p + \frac{2 h_p}{2.5} \le L$$


where \(b_p\) is the bearing plate length and \(h_p\) is the height of the load above the lintel. Many textbooks spread at 60 degrees instead, \(b_p + 2 h_p / \tan 60^\circ\). For hollow block that’s a wider spread and a lower moment than S304 allows. For grouted masonry it’s narrower than the code’s 45 degrees and conservative: a fully grouted wall at 3.91 kPa in the example below would spread the load over 2300 mm and drop \(M_f\) to 80.3 kNm.

Line chart: factored midspan moment stays at 121 kNm with no dispersion but falls with load height, reaching 98 kNm for the S304 2.5:1 spread and 92 kNm for the 60 degree spread at 900 mm

The higher the beam pocket, the more the spread pays. Pick the angle by the masonry between the plate and the lintel, and use the S304 rule so the clause on your calc sheet matches the number.

Worked example: a 2.8 m door lintel under a roof beam

A 190 mm block wall has a 2.8 m door opening and a 1000 mm deep fully grouted lintel with 200 mm bearings on grouted jamb cores. There’s 1.8 m of hollow block above the lintel at 2.11 kPa. A roof beam bears on a 500 mm plate centred over midspan, 900 mm above the lintel, with 81 kN dead and 32.4 kN snow (the Cb, Cw and Cs factors behind that snow load). Under NBCC 2020 Table 4.1.3.2.-A, \(1.25D + 1.5S\) governs, giving \(P_f = 150\) kN. The combinations are covered in the load combination post, where snow as the principal load sets the roof case.

The wall reaches 1800 mm, past the 1703 mm arching line. The roof beam is a concentrated load and no other roof framing bears on this wall, so arching applies to the wall and the beam load is added in full.

Calculation

Factored moment on a 2.8 m masonry door lintel with arching and a dispersed roof beam load

CSA S304-14 7.14.2CMHA TEK 17-01DNBCC 2020 Table 4.1.3.2.-A

45° arching triangle on the wall; point load carried in full and spread at 2.5:1 through the hollow block; simply supported lintel

Inputs
16 input values\(L_o = 2800\) mm, \(h_{wall} = 1800\) mm, \(P_D = 81\) kN ...
\(L_o\)2800mmClear opening
\(l_b\)200mmBearing length each end, on jamb cores grouted for the full bearing length and two courses below
\(h_{wall}\)1800mmMasonry above the lintel
\(w_{wall}\)2.11kPaHollow 190 mm block wall
\(w_{lintel}\)3.91kPaFully grouted lintel, \(h\) = 1000 mm
\(P_D\)81kNRoof beam dead load
\(P_S\)32.4kNRoof beam snow load
\(b_p\)500mmBearing plate length
\(h_p\)900mmHeight of the beam bearing above the lintel
\(A_s\)600mm²Bottom steel
\(A'_s\)200mm²Top steel
\(d\)840mmEffective depth
\(d'\)50mmDepth to the top steel
\(f_y\)400MPaBar yield strength
\(s_t\)250mm6 mm closed ties around the top 15M, full length (Cl. 11.2.6.4)
\(f'_m\)7.5MPa15 MPa block, Type S mortar, grouted
Derivation 9 steps
Step 1: Span\(L = 3.00\ \text{m}\)
\[L = L_o + l_b\]
\[= 2800 + 200\]
\(L = 3.00\ \text{m}\)
Step 2: Apex of the arching triangle\(h_a = 1.50\ \text{m}\)
\[h_a = L / 2\]
\[= 3.00 / 2\]
\(h_a = 1.50\ \text{m}\)TEK 17-01D
Step 3: Peak triangular wall load\(w_t = 3.17\ \text{kN/m}\)
\[w_t = w_{wall}\, h_a\]
\[= 2.11 \times 1.50\]
\(w_t = 3.17\ \text{kN/m}\)
Step 4: Lintel self-weight\(w_s = 3.91\ \text{kN/m}\)
\[w_s = w_{lintel}\, h\]
\[= 3.91 \times 1.0\]
\(w_s = 3.91\ \text{kN/m}\)
Step 5: Point load spread at the lintel\(l_p = 1220\ \text{mm}\)
\[l_p = b_p + 2 h_p / 2.5\]
\[= 500 + 2 \times 900 / 2.5\]
\(l_p = 1220\ \text{mm}\)S304-14 7.14.2
Step 6: Moment per kN of spread load\(m_p = 0.5975\ \text{m}\)
\[m_p = L/4 - l_p/8\]
\[= 0.750 - 1.220/8\]
\(m_p = 0.5975\ \text{m}\)Valid for a patch load centred at midspan with \(l_p \le L\).
Step 7: Dead load moment\(M_D = 55.17\ \text{kN·m}\)
\[M_D = \frac{w_s L^2}{8} + \frac{w_t L^2}{12} + P_D\, m_p\]
\[= 4.40 + 2.37 + 81 \times 0.5975\]
\(M_D = 55.17\ \text{kN·m}\)
Step 8: Snow load moment\(M_S = 19.36\ \text{kN·m}\)
\[M_S = P_S\, m_p\]
\[= 32.4 \times 0.5975\]
\(M_S = 19.36\ \text{kN·m}\)
Step 9: Factored moment\(M_f = 98.0\ \text{kN·m}\)
\[M_f = 1.25 M_D + 1.5 M_S\]
\[= 1.25 \times 55.17 + 1.5 \times 19.36\]
\(M_f = 98.0\ \text{kN·m}\)The 1.4D case gives 77.2 kN·m.NBCC Table 4.1.3.2.-A
Checks
Masonry above the apex for archingTEK 17-01DPASS
\(h_a + 203 \le h_{wall}\) : 1703 mm ≤ 1800 mm Demand / capacity0.95
Flexure, doubly reinforcedS304-14 11.2PASS
\(M_f \le M_r\) : 98.0 kN·m ≤ 142.5 kN·m Demand / capacity0.69
Note\(\chi\) = 0.5 because the 374 mm stress block runs past the 100 mm of horizontally continuous grout at the top of the lintel units (bond beam units over cross-webbed courses).
Tension steel yieldsS304-14 11.2.1.2PASS
\(c / d \le 600 / (600 + f_y)\) : 468 / 840 = 0.557 ≤ 0.600 Demand / capacity0.93
NoteWithout the top steel \(c/d\) = 0.83 and the tension steel doesn’t yield, so the 200 mm² top bar must be tied at no more than 16 bar diameters (Cl. 11.2.6.4), 256 mm for one 15M. The 400 mm stirrups alone don’t meet that, hence the 6 mm ties at 250 mm.
Minimum flexural steelS304-14 11.2.3.1PASS
\(\rho = A_s / (b\,d) \ge 0.8 / f_y\) : 0.0038 ≥ 0.0020 Demand / capacity0.53
Shear near the support, 100 mm² stirrups at 400 mmS304-14 11.3.4PASS
\(V_f \le V_r\) : 80.1 kN ≤ 113.9 kN Demand / capacity0.70
NoteBeam method: \(V_m\) = 42.5 kN with \(\beta\) = 0.18 (Cl. 11.3.4.3, 11.3.4.6), \(V_s\) = 71.4 kN at \(\theta_1\) = 42° (Cl. 11.3.4.4), under its 85.0 kN cap.
Service deflection checkS304-14 11.4.1INFO
clear span 2800 mm ≤ 10d = 8400 mm, not required
End bearing on the masonryS304-14 7.14.3PASS
\(R_f \le B_r\) : 85.2 kN ≤ 85.5 kN Demand / capacity1.00
Note\(B_r = 0.5 K_1 \phi_m f'_m A_b\) with \(K_1\) = 1.0 and \(A_b\) = 200 x 190 mm.
Watch outBearing sits at 100 percent with 200 mm of bearing and \(K_1\) = 1.0; lengthen the bearing before you trim the steel, then rerun the span, the arching line and \(M_f\), since all three grow with \(l_b\). The jamb also carries the arched wall and its thrust; check it as a pier.
Different inputs? Masonry lintel runs this check with yours. Check your lintel →

The lintel needs 98.0 kNm against a resistance of 142.5 kNm. Flexure and shear have margin to spare, but the 200 mm bearing is at its limit, so lengthen it before you trim the steel. The calc doesn’t check the wall under the beam plate or the piers for the arch thrust; check those separately under S304-14 Cl. 7.14, and keep the dispersion angle consistent with the grouting you assume there.

Where the saving actually comes from

Running the same lintel four ways shows where the saving comes from.

CaseWall loadPoint load\(M_f\) (kNm)
No arching, no spreadFull 1.8 m of wallAt midspan, zero width123
Arching, no spread45 degree triangleAt midspan, zero width121
Arching, S304 spread, hollow block45 degree triangle2.5:1 over 1220 mm98.0
Arching, textbook spread45 degree triangle60 degrees over 1540 mm92.0

Arching saves 2.4 kNm here because 1.8 m of hollow block isn’t much weight. The point-load spread saves 23 kNm against a zero-width load at midspan: about 9 kNm from the 500 mm plate alone and about 14 kNm from spreading through 900 mm of masonry. Arching only starts to pay on tall walls: with 6.0 m of the same block above the lintel (beam still bearing at 900 mm, no floors in between), the triangle saves 14.8 kNm factored.

On a single-storey lintel under a beam, put your effort into the dispersion, and take arching only when the wall above is tall.

Where the method breaks

  • Deep lintels. With \(L/h\) under 2 on a simple span, S304-14 Cl. 11.2.7.1 requires deep beam design with a reduced lever arm: \(d\) may be taken as 0.67 of the section depth, but not more than 0.35 times the span. A 1000 mm deep lintel on a 1.8 m span (\(L/h\) = 1.8) is in that range. Shear deformation also starts to matter at those proportions, as the deep member post shows with its span-to-depth comparison.
  • Control joints at the jamb. A vertical joint at the edge of the opening can break the thrust path on that side, and S304-14 Cl. 7.14.2 stops any point-load spread at it. Arching is often still assumed with a joint there, but check where the thrust goes before you rely on it, or design for the full load.
  • Short piers. A narrow pier between two openings may not resist the thrust of two arches. Check it, or treat both lintels as non-arching.
  • Edition drift. S304:24 drops the \(\chi\) factor from the stress block (Cl. 12.2.1.6) and moves the beam clauses from Section 11 to Section 12, with shear in Cl. 12.3. NBC 2020 still references S304-14, so check which edition your jurisdiction adopts before you copy clause numbers between calcs.

Monday checklist

  1. On your next lintel, find \(h_a + 203\) mm and mark every floor and distributed roof bearing against it before you choose arching.
  2. Spread every point load per S304-14 Cl. 7.14.2, 2.5:1 through hollow block and 45 degrees through fully grouted masonry, and write the clause on the calc instead of 60 degrees.
  3. Check end bearing at 200 mm before the steel. On the example lintel it governs at 100 percent while flexure sits at 69 percent.
Share this article

Disclaimer: This blog post is for informational purposes only and should not be taken as specific engineering advice. Always consult the latest edition of the National Building Code of Canada and relevant CSA standards for your projects.

Quick answers

No. CSA S304-14 has no arching clause. The usual rule comes from CMHA TEK 17-01D: the lintel carries the 45 degree triangle of wall if at least 203 mm of masonry sits above the apex and no distributed floor or roof load bears below that level. A concentrated load below it is carried in full.
CSA S304-14 Cl. 7.14.2 disperses a concentrated load from the plate edges at 22 degrees to the vertical (2.5:1) through hollow or partly grouted masonry, so the length at the lintel is the plate length plus 2 h_p / 2.5, capped at the span. Through solid brick or fully grouted masonry it spreads at 45 degrees, plate length plus 2 h_p. The spread stops at an end face, a movement joint or an adjacent load’s dispersion zone.
No. Arching only reduces the self-weight of the wall above. A concentrated load from a beam or joist is carried in full, whatever its height, and is only spread over a longer length of the lintel.

Next up for you

Standards, Design Principles, Practical Applications

5 Live Load Nuances in the NBCC Commentary

Five NBCC 2020 commentary live load provisions that are easy to miss: snow and live companion factors, two-way slab reduction limits and …

Keep reading →

Standards, Design Principles, Industry Insights, Professional Development, Practical Applications

Navigating Wind & Snow Loads in Part 4 vs. Part 9

How wind and snow loads are determined under NBCC Part 4 and Part 9, where the two paths differ, and when to switch to a detailed analysis.

Keep reading →

Standards, Practical Applications

Shear Friction Design to CSA A23.3

Size shear friction dowels to CSA A23.3-24 Cl. 11.5: pick c and mu for your joint, solve for the steel, and see what roughening saves at a …

Keep reading →
Was this helpful?

Tell us what to cover next or request a deeper dive-every response goes straight to Arun.