No sign-up. No paywall. Numbers you can verify.

Concrete Beam Reinforcement

Bar size, count and stirrup spacing from ACI 318-19 — the three numbers that make a beam work

← Back to the calculator
A concrete beam carries bending moment in the bottom steel (tension at midspan of a simply supported beam), shear in the stirrups (vertical loops wrapping the cage), and continuity in the top steel (tension over the supports of a continuous beam). ACI 318-19 sets a minimum steel area, a maximum stirrup spacing, and a set of detailing rules — bar size and count follow from the loads, not from rules of thumb.
3 #5typ bottom bars (20 ft span)
#3 @ 12"stirrups midspan
d/2max stirrup spacing
1.5"clear cover (beams)

For a simply supported 20 ft beam carrying 1,000 lb/ft live load on a 12 in × 20 in cross section (4,000 psi concrete, Grade 60 steel): the factored moment is about 120 kip-ft, requiring As ≈ 1.2 sq in — met by 4 #5 bars (1.24 sq in). The factored shear at the support is about 25 kip, which exceeds φVc/2 and triggers stirrup requirements: #3 U-stirrups at 6 in near the supports, 12 in in the middle third. Development length for a #5 bottom bar in 4,000 psi concrete is 19 in, which determines how far each bottom bar must extend past the point of zero moment.

01 Three jobs, three bar types

A reinforced concrete beam has three kinds of steel, and each one does a different structural job. Understanding which bar carries which force is the first step to sizing reinforcement correctly.

Bar typeForce it carriesWhere it sitsHow it is sizedTypical size
Bottom barsTension from positive momentNear the bottom face at midspanAs = Mu / (φ fy (d - a/2))#4, #5, #6
Top barsTension from negative momentNear the top face over supportsSame expression, negative Mu#4, #5
StirrupsTension from shear (diagonal)Vertical loops around the cageAv = Vu / (φ fy d)#3 U-stirrup
Swipe the table sideways on a phone.

In a simply supported beam — one that rests on two supports with no continuity — the bottom steel carries the full moment and the top bars are often just hanger bars for the stirrups (2 #4 is typical). In a continuous beam, the moment reverses over the supports: the top steel carries negative moment there, and the bottom steel may be reduced or cut off between support zones.

Stirrups are the shear reinforcement. A stirrup is a loop of deformed bar — usually #3 or #4 — bent into a U or rectangle that wraps around the longitudinal bars. The legs of the stirrup cross the diagonal tension cracks that form under shear, so the stirrup area is perpendicular to the crack. This is why stirrup spacing is tightest near the supports, where shear is highest, and widest at midspan, where shear is lowest.

Concrete beam cross-section (elevation) 2 #4 top (hangers) 4 #5 bottom (main tension) @ 6 in @ 12 in @ 24 in Moment envelope (max at midspan) V max V = 0
Figure 1 — Beam elevation showing bottom bars (red) carrying tension at midspan, top bars (blue) as hangers, and stirrups (green) at variable spacing — tightest at the supports where shear is highest, widest at midspan where shear is zero.

02 ACI 318-19 minimums and limits

Before calculating the exact steel area, you need to know the floors and ceilings the code sets. ACI 318-19 has five limits that apply to every beam, regardless of the loads:

LimitACI 318-19 clauseValueWhat it prevents
Min As (flexural)9.6.1.2max(3√f'c·bw·d/fy, 200·bw·d/fy)Sudden failure in oversized beams
Max As9.3.1.1 (via εt ≥ 0.004)~0.025 · bw · d for Grade 60Compression-controlled (non-ductile) failure
Min stirrup spacing9.7.6.2.2When Vu > φVc/2: stirrups requiredShear failure with no reinforcement
Max stirrup spacing9.7.6.3lesser of d/2 and 24 inShear crack bypassing a stirrup
Min coverTable 20.5.1.3.11.5 in (beams, not exposed)Corrosion of main steel
Swipe the table sideways on a phone.

The minimum As formula is the one that surprises people. For 4,000 psi concrete, Grade 60 steel, a 12 in wide beam with d = 17 in:

Term 13 × √4,000 × 12 × 17 / 60,000 = 0.644 sq in Term 2200 × 12 × 17 / 60,000 = 0.680 sq in As minmax(0.644, 0.680) = 0.680 sq in Bars to meet0.680 / 0.31 (#5) = 2.2 → 3 #5 (0.93 sq in)

The 200·bw·d/fy term governs below about 4,444 psi concrete (where 3√f'c = 200). Above that, the 3√f'c term takes over. The minimum is rarely the controlling value in a designed beam — the loads usually demand more — but it is the floor for any beam that carries calculated load, and it prevents a beam with one #3 bar from being "reinforced" on paper.

The maximum As limit is written as a strain limit, not a number: the net tensile strain εt ≥ 0.004 at nominal strength (ACI 318-19 §9.3.1.1). For Grade 60 steel in a rectangular beam, this works out to roughly ρ = As/(bw·d) ≤ 0.023 — about 0.025 for practical purposes. A 12 in × 20 in beam with d = 17 in would max out at about 0.025 × 12 × 17 = 5.1 sq in of steel, which is 16 #5 bars — far more than a beam that size can physically fit in one layer. The max As limit rarely governs in a typical beam; it governs in heavily loaded transfer beams and in columns.

ACI 318-19 §9.6.1.2, §9.3.1.1, §9.7.6.2.2, §9.7.6.3, Table 20.5.1.3.1. The 200/fy term was originally written for Grade 40 steel; at 60,000 psi it produces a smaller As min, which is correct — higher-grade steel needs less area to reach yield.

03 Sizing the bottom steel

The bottom bars carry positive bending moment — the sagging moment at midspan of a simply supported beam. Sizing them is a four-step process:

  1. Compute the factored moment Mu. For a simply supported beam with uniform load, Mu = wu·Ln²/8, where wu is the factored load per foot and Ln is the clear span.
  2. Solve for required As. Use As = Mu / (φ·fy·(d - a/2)), where φ = 0.9 for tension-controlled sections, d is the effective depth, and a = As·fy/(0.85·f'c·bw). This is iterative because a depends on As, but for a first estimate you can use d - a/2 ≈ 0.9·d.
  3. Check As ≥ As min. If the required As is below the minimum from §9.6.1.2, use the minimum.
  4. Pick a bar size and count. Divide As required by the bar area (see the rebar area table) and round up. Check that the bars fit in one layer: bars per layer = floor((bw - 2·cover + s) / (db + s)) where s is the clear spacing (≥ max(db, 1 in, 4/3·dagg) per §25.2.1).

For a quick estimate, the first-pass expression As ≈ Mu / (0.9·fy·0.9·d) = Mu / (0.81·fy·d) gets you within 5–10% of the exact value, which is close enough to pick a bar size before running the iteration.

Bar sizeArea (sq in)1 bar2 bars3 bars4 bars5 bars6 bars
#30.110.110.220.330.440.550.66
#40.200.200.400.600.801.001.20
#50.310.310.620.931.241.551.86
#60.440.440.881.321.762.202.64
#70.600.601.201.802.403.003.60
#80.790.791.582.373.163.954.74
Swipe the table sideways on a phone.

The highlighted rows (#4, #5, #6) are the typical beam bars. Read across to find how many bars of a given size provide a target As: if you need 1.2 sq in, 4 #5 (1.24) or 6 #4 (1.20) both work. The choice between them is usually about fit — 4 #5 bars fit in a 10 in wide beam at 1.5 in cover with 1 in spacing, while 6 #4 bars need a 12 in width to fit in one layer.

04 Stirrups — spacing from shear

Stirrups carry shear. The mechanism is not vertical — shear causes diagonal tension cracks at roughly 45°, and the vertical leg of a stirrup crosses that crack. The force a stirrup can resist is Vs = Av·fy·d/s, where Av is the area of the stirrup legs crossing the crack, d is the effective depth, and s is the spacing.

The design chain for stirrups is:

  1. Compute concrete shear capacity. Vc = 2·λ·√f'c·bw·d (ACI 318-19 §22.5.5.1, simplified). For 4,000 psi, normal weight, bw = 12 in, d = 17 in: Vc = 2·1.0·63.2·12·17 / 1000 = 25.8 kip. φVc = 0.75·25.8 = 19.4 kip.
  2. Compare Vu to φVc. If Vu ≤ φVc/2, no stirrups are required by code (but minimum stirrups may still be needed for constructability). If φVc/2 < Vu ≤ φVc, minimum stirrups at max spacing govern. If Vu > φVc, stirrups must be designed for Vu - φVc.
  3. Solve for spacing. s = φ·Av·fy·d / (Vu - φVc) when Vu > φVc. This spacing tightens as Vu approaches the support.
  4. Apply maximum spacing. s ≤ lesser of d/2 and 24 in. If Vu > 4·√f'c·bw·d, max spacing drops to d/4.

For a #3 U-stirrup (2 legs, Av = 2·0.11 = 0.22 sq in), Grade 60, d = 17 in:

Av·fy·d0.22 × 60,000 × 17 = 224,400 lb φAv·fy·d0.75 × 224,400 = 168,300 lb = 168.3 kip s at Vu = 25 kips = 168.3 / (25 - 19.4) = 30.1 in → capped at d/2 = 8.5 in s at Vu = 22 kipVu < φVc, so min stirrups at s ≤ d/2 = 8.5 in → 8 in s at Vu = 12 kipVu < φVc/2 = 9.7 kip? No — 12 > 9.7, so min stirrups still needed s at midspan (Vu ≈ 0)No stirrups needed by code, but typically placed at d/2 or 24 in for constructability

The result is a stepped spacing pattern: tightest near the supports, gradually widening toward midspan. On a drawing it looks like 6 in @ support → 8 in → 12 in → 24 in @ midspan, with the transitions placed where the shear envelope allows the next wider spacing.

One mistake. Using a uniform stirrup spacing for the entire beam. This either under-reinforces the support zones or over-reinforces the middle third. The shear diagram is not flat, and the stirrup spacing should not be either.

05 Top bars and continuity steel

In a simply supported beam, the top bars have a simple job: they hold the stirrups up. Two #4 bars running full length are typical, and they are called "hanger bars" because they carry no calculated force. Their only structural purpose is to anchor the top legs of the stirrups.

In a continuous beam — one that runs over multiple supports without joints — the moment reverses over each support. The bottom face goes into compression and the top face goes into tension. The top steel over the support carries that negative moment, and it is sized with the same expression as the bottom steel:

As (top)Mu,negative / (φ·fy·(d - a/2)) whereMu,negative is the factored negative moment at the support face typically 0.65·wLn²/12 for interior supports of multi-span beams

Top bars over a support extend past the point of inflection — the point where the moment crosses zero — by a development length. This extension is typically about Ln/4 or Ln/3 past the inflection point, whichever is greater. The bars are often cut off in a staggered pattern: half the bars extend further than the other half, so the steel area steps down as the moment decreases away from the support.

For a continuous beam with equal spans, the typical steel layout is:

06 Worked example: 20 ft beam

Let's run a complete beam reinforcement design. The beam: 20 ft clear span, simply supported, 12 in × 20 in cross section, carrying a service live load of 1,000 lb/ft and a superimposed dead load of 200 lb/ft. Concrete: 4,000 psi, normal weight. Steel: Grade 60, deformed bar. Cover: 1.5 in.

Step 1 — Loads and effective depth.

Dead loadbeam self-weight = 12×20/144 × 150 lb/ft³ = 250 lb/ft superimposed DL = 200 lb/ft live load = 1,000 lb/ft wu1.2×(250+200) + 1.6×1,000 = 540 + 1,600 = 2,140 lb/ft d20 - 1.5 cover - 0.375 stirrup - 0.312 (#5 db/2) = 17.8 in

Step 2 — Factored moment and required As.

Muwu·Ln²/8 = 2,140 × 20² / 8 = 107,000 lb-ft = 107.0 kip-ft As (first est.)Mu / (0.81·fy·d) = 107×12 / (0.81×60×17.8) = 1,284 / 864.3 = 1.49 sq in Check As minmax(3√4000×12×17.8/60000, 200×12×17.8/60000) = max(0.674, 0.712) = 0.712 1.49 > 0.712 → As required governs = 1.49 sq in

Step 3 — Bar selection.

5 #55 × 0.31 = 1.55 sq in > 1.49 → OK Check fitfloor((12 - 2×1.5 + 1) / (0.625 + 1)) = floor(10/1.625) = 6 → 5 fits in one layer d checkwith 5 #5 in one layer: d = 20 - 1.5 - 0.375 - 0.312 = 17.8 in (matches) φMn0.9 × 1.55 × 60 × (17.8 - 1.55×60/(2×0.85×4×12)) / 12 = 0.9 × 1.55 × 60 × (17.8 - 1.14) / 12 = 0.9 × 1.55 × 60 × 16.66 / 12 = 116.2 kip-ft > 107.0 kip-ft → OK (φMn ≥ Mu)

Step 4 — Shear and stirrups.

Vu at supportwu·Ln/2 = 2,140 × 20 / 2 = 21.4 kip Vc2×√4000×12×17.8/1000 = 2×63.2×12×17.8/1000 = 27.0 kip φVc0.75 × 27.0 = 20.3 kip Vu vs φVc21.4 > φVc/2 = 10.1 → stirrups required Vu vs φVc21.4 > φVc = 20.3 → design stirrups for Vu - φVc = 1.1 kip s requiredφ·Av·fy·d / (Vu - φVc) = 0.75×0.22×60×17.8/1.1 = 176.2/1.1 = 160 in s maxlesser of d/2 = 8.9 in and 24 in → 8 in governs

Since Vu barely exceeds φVc (by 1.1 kip), the calculated spacing is huge (160 in), so the maximum spacing governs everywhere. The stirrup layout for this beam is:

ZoneDistance from supportVu (kip)Spacing requiredSpacing used#3 U-stirrups
Support zone0 – 2 ft21.4 – 19.3d/2 = 8.9 in@ 8 in4
Transition2 – 4 ft19.3 – 17.1d/2 = 8.9 in@ 12 in3
Middle third4 – 16 ft17.1 – 0d/2 or 24 in@ 24 in7
Transition16 – 18 ft0 – 17.1d/2 = 8.9 in@ 12 in3
Support zone18 – 20 ft17.1 – 21.4d/2 = 8.9 in@ 8 in4
Total————21 stirrups
Swipe the table sideways on a phone.

Step 5 — Bar list and weight.

Bottom bars5 #5 × 20 ft = 100 ft (plus development past supports, see below) Development ld19 in for #5 bottom bar, 4,000 psi, uncoated (see development length) Bar extensionextend 19 in past each support centerline → 20 ft + 2×19/12 = 23.2 ft Cut length24 ft stock → 5 bars × 24 ft = 120 ft Top bars2 #4 × 24 ft = 48 ft (hangers, full length + lap) Stirrups21 #3 U-stirrups, bent to fit 12×20 inside 1.5 in cover Stirrup cut length2×(12-3) + 2×(20-3) + 6×0.375(hook) = 18+34+2.25 = 54.25 in = 4.52 ft Stirrup total21 × 4.52 = 94.9 ft of #3 Weight #5120 ft × 1.043 lb/ft = 125.2 lb Weight #448 ft × 0.668 lb/ft = 32.1 lb Weight #394.9 ft × 0.376 lb/ft = 35.7 lb Total193.0 lb of reinforcing steel

For the full material takeoff including tie wire and chairs, see those pages. The beam cage is tied at every stirrup intersection with the longitudinal bars — that is 21 stirrups × 7 bars (5 bottom + 2 top) = 147 tie points, about 1.3 lb of 16-gauge wire.

12 in × 20 in #3 U-stirrup 1.5" 2 #4 top (hanger) 5 #5 bottom (main) 1 in clear 20 in 12 in
Figure 2 — Cross-section of the worked example beam at midspan. Five #5 bottom bars at 1 in clear spacing fit in one layer inside a #3 U-stirrup at 1.5 in cover. The effective depth d = 17.8 in is measured from the compression face (top) to the centroid of the bottom bars.

07 Detailing rules that catch people

The math gives you the bar sizes and counts, but the beam also has to be buildable. These are the detailing rules from ACI 318-19 Chapter 25 that most often cause problems when they are missed:

08 Bar count from As required

Once you have As required, the bar count is a lookup. Divide As required by the single-bar area and round up:

As required (sq in)#4 bars#5 bars#6 bars#7 bars#8 barsAs provided
0.503 (0.60)2 (0.62)2 (0.88)1 (0.60)1 (0.79)varies
0.754 (0.80)3 (0.93)2 (0.88)2 (1.20)1 (0.79)—
1.005 (1.00)4 (1.24)3 (1.32)2 (1.20)2 (1.58)—
1.257 (1.40)5 (1.55)3 (1.32)3 (1.80)2 (1.58)—
1.508 (1.60)5 (1.55)4 (1.76)3 (1.80)2 (1.58)—
2.0010 (2.00)7 (2.17)5 (2.20)4 (2.40)3 (2.37)—
2.5013 (2.60)9 (2.79)6 (2.64)5 (3.00)4 (3.16)—
3.0015 (3.00)10 (3.10)7 (3.08)5 (3.00)4 (3.16)—
Swipe the table sideways on a phone.

Values in parentheses are the As actually provided. The gap between required and provided is the reason beam designs are not exact — you round up to the next whole bar, and on small beams that can mean 20–30% more steel than the calculation demands. This is not waste; it is the difference between the continuous math of As required and the discrete reality of bar counts.

Practical tip. For residential and light commercial beams (spans 12–24 ft, widths 10–14 in, depths 16–24 in), #5 bottom bars are the sweet spot. They provide enough area per bar that you usually need 3–6 bars (not 10+), they fit in one layer in a 12 in beam at 1 in spacing, and they are the most commonly stocked size at the supplier. #4 is used for lighter beams and hangers; #6 for heavier spans; #7 and #8 for transfer beams and columns.

What this page does not do

Related