How to Calculate Steel Beam Weight
The arithmetic for beams, plate and tube, why delivered weight runs over calculated, and the mistakes that cost real money.
Steel is bought, shipped, lifted and often priced by weight, so this arithmetic sits underneath estimating, procurement, crane selection and freight. It is not complicated. It is just easy to do slightly wrong in ways that do not surface until the load arrives.
Rolled shapes: the weight is in the name
For W, M, S, HP, C and MC shapes, the second number in the designation is the weight per foot.
weight = lb/ft × length in feet
A 40-foot W21X50: 50 × 40 = 2,000 lb.
Twelve of them: 2,000 × 12 = 24,000 lb, or 12 tons.
That is the entire calculation. No lookup, no density, no cross-sectional area — the mill already did it and put the answer in the name. A C10X15.3 is 15.3 lb/ft. A MC12X50 is 50 lb/ft.
Angles, HSS and pipe: look it up
These break the pattern. In L4X4X3/8 and HSS6X6X3/8, every number is a dimension — leg length, outside dimension, wall thickness. None of them is weight.
You can derive it from cross-sectional area, but in practice you look it up:
| Shape | lb/ft |
|---|---|
| L4X4X3/8 | 9.8 |
| HSS4X4X1/4 | 12.21 |
| HSS6X6X3/8 | 27.48 |
| HSS8X8X1/2 | 48.85 |
| HSS12X8X1/2 | 62.46 |
Then it is the same multiplication: 24 pieces of L4X4X3/8 at 6 feet is 9.8 × 6 × 24 = 1,411 lb.
Plate: thickness × area
Plate has no designation to read, so this one is computed:
lb per square foot = thickness in inches × 40.84
That constant is mild steel at 0.2836 lb/in³, multiplied by 144 square inches per square foot.
A 1/2-inch plate is 0.5 × 40.84 = 20.42 lb/ft². A 48 × 96 plate is 32 square feet, so it weighs 20.42 × 32 = 653 lb.
Work in square feet, not square inches. Dividing by 144 at the wrong moment is the single most common slip here.
Sheet: convert the gauge first
Gauge is not a measurement. It is a legacy count that runs backwards and has no unit, so it has to be converted to a decimal thickness before any arithmetic happens.
16 gauge sheet steel is 0.0598 inches, which is 0.0598 × 40.84 = 2.44 lb/ft².
And the gauge series differ by material. The same gauge number is a different thickness in plain steel, galvanized and stainless — galvanized is thicker because the published figure includes the zinc coating. Reading a galvanized order off a plain steel chart is a routine ordering mistake.
Where the numbers drift
Delivered weight runs over calculated. Hot rolled material carries a thickness tolerance under ASTM A6, and mills roll to the high side rather than risk running under. Expect the truck to weigh slightly more than the spreadsheet. Fine for estimating; confirm against the mill test report when it matters.
Mill certs may quote a different nominal. The Manufacturers' Standard Gauge uses a historical figure of 41.82 lb/ft² per inch, derived from wrought iron rather than modern steel. If a cert and your calculation disagree by around 2%, that is usually why — neither is wrong, they are different conventions.
The density constant is carbon steel only. Stainless runs roughly 2% heavier; aluminium is about a third the weight. Using 40.84 on either gives an answer that is confidently wrong.
Connection material is not in the beam weight. Plates, angles, bolts and welds add real tonnage that no member callout accounts for. On connection-heavy work that gap is not trivial, and it belongs in the estimate rather than in the shape math.
A worked takeoff
| Shape | lb/ft | Qty | Length | Weight |
|---|---|---|---|---|
| W21X50 | 50 | 12 | 40 ft | 24,000 lb |
| W12X26 | 26 | 8 | 28.5 ft | 5,928 lb |
| HSS6X6X3/8 | 27.48 | 16 | 12 ft | 5,276 lb |
| L4X4X3/8 | 9.8 | 24 | 6 ft | 1,411 lb |
| Total | 36,615 lb |
36,615 lb is 18.3 tons — divide by 2,000, not 2,240, unless someone has specified long tons.
Do it faster
- Structural shape weights — 1,004 shapes with weight per foot, plus piece weight for any length and count
- Plate weight calculator — thickness and size in, weight and material cost out
- Steel gauge thickness chart — gauge to decimal, with the separate galvanized and stainless series