Knowing a pipe's weight per metre is the first number procurement teams reach for when they move from grade selection to logistics planning. Container payload limits, crane lift capacities, freight cost per tonne, and customs duty declarations all turn on this number — yet it is routinely miscalculated or pulled from the wrong table. This article covers the ASME B36.10M-2018 plain-end weight formula, a reference chart for NPS 2 through NPS 24, and the procurement mistakes that arise when theoretical weight is confused with actual shipping weight.

ZC Steel Pipe supplies seamless and welded carbon steel line pipe per ASME B36.10M-2018 in sizes from NPS 1½ through NPS 60. All weight data below is sourced from ASME B36.10M-2018 Table 2.1.

The Steel Pipe Weight Formula

ASME B36.10M-2018 defines plain-end weight for wrought carbon steel pipe using two equivalent expressions:

Metric (SI):

W = (OD − t) × t × 0.0246615

  • W = weight in kg/m
  • OD = outside diameter in mm
  • t = wall thickness in mm
  • 0.0246615 = π/4 × 7850 ÷ 10⁶ (where 7850 kg/m³ is the density of carbon steel)

Imperial (US customary):

W = (OD − t) × t × 10.6802

  • W = weight in lb/ft
  • OD = outside diameter in inches
  • t = wall thickness in inches

The formula calculates the cross-sectional area of the pipe wall (a thin annulus) and multiplies it by steel density. It is exact for plain-end pipe — no threads, no couplings, no end protectors. Tabulated values in ASME B36.10M Table 2.1 are derived from this formula and rounded to two decimal places.

The constant 0.0246615 is carbon steel density (7850 kg/m³) encoded into a single multiplier. For austenitic stainless steel grades such as 304L or 316L, density is approximately 7930 kg/m³ — roughly 1% higher. Multiply the carbon steel result by 7930 ÷ 7850 = 1.0102 to get the stainless weight. On a 40-tonne stainless line pipe order, the uncorrected formula understates weight by about 400 kg, which can affect both freight cost and customs duty declarations.

Worked Calculation — NPS 8 XS Seamless Pipe

NPS 8 XS (Extra Strong) is a standard process plant and high-pressure gas line size. ASME B36.10M dimensions:

  • OD = 8.625 in (219.07 mm)
  • Wall thickness = 0.500 in (12.70 mm)

Metric: W = (219.07 − 12.70) × 12.70 × 0.0246615 W = 206.37 × 12.70 × 0.0246615 W = 64.64 kg/m — matches ASME B36.10M-2018 Table 2.1

Imperial: W = (8.625 − 0.500) × 0.500 × 10.6802 W = 8.125 × 0.500 × 10.6802 W = 43.43 lb/ft — matches ASME B36.10M-2018 Table 2.1

Extending to a shipment:

API 5L random length pipe joints run 11.58 m minimum (R2) to approximately 12.2 m in practice. Using 12.0 m average:

  • Weight per joint = 64.64 × 12.0 = 775.7 kg
  • For a 40-joint order: 40 × 775.7 = 31,028 kg = 31.0 MT

A 20ft ISO container has a maximum payload of 24–28 MT depending on container grade and carrier limits. Thirty-one tonnes of NPS 8 XS requires a 40ft container or splits across two 20ft units. That calculation is straightforward — but it is the one most commonly skipped at the inquiry stage.

Worked Calculation — NPS 6 Sch 160 Sour Gas Line Pipe

For a sour gas transmission project in Africa, we supplied API 5L X70Q PSL2 seamless line pipe at OD 168.28 mm (NPS 6), wall 18.26 mm — a heavy-wall selection driven by the sour service operating pressure. Applying the ASME B36.10M-2018 formula:

Metric: W = (168.28 − 18.26) × 18.26 × 0.0246615 W = 150.02 × 18.26 × 0.0246615 W = 67.55 kg/m — matches ASME B36.10M-2018 Table 2.1 (NPS 6, Sch 160)

Per 12-metre joint: 67.55 × 12.0 = 810.6 kg. With 3 mm 3LPE anti-corrosion coating adding approximately 15–20 kg per joint, gross joint weight before packaging reached roughly 830 kg. At 200 joints, that is approximately 166 MT of steel — a figure that needs to be confirmed against vessel payload limits at the destination port before booking freight.

What we see on orders: The single most common logistics error on NPS 8 and larger orders is container count. A procurement team will request delivery of 50 joints of NPS 8 XS into a West African port and assume one 40ft container. The actual gross shipping weight — pipe plus packaging — typically runs 39–42 MT for a 50-joint order of this size, which exceeds the 40ft container's standard payload limit of 26–28 MT. We now include a joint weight breakdown and minimum container count estimate in every quotation for NPS 6 and above, because discovering the logistics gap after production is complete delays shipment and shifts demurrage cost to the buyer.

Steel Pipe Weight Chart — NPS 2 to NPS 24

All values are plain-end weights from ASME B36.10M-2018 Table 2.1, carbon steel (7850 kg/m³). Common schedules shown for each size; for a full listing of all schedules and NPS sizes see the ASME B36.10M specification tables →

NPSDNOD (in)OD (mm)ScheduleWall (in)Wall (mm)Weight (lb/ft)Weight (kg/m)
2502.37560.32STD / Sch 400.1543.913.665.44
2502.37560.32XS / Sch 800.2185.545.037.48
2502.37560.32Sch 1600.3448.747.4711.12
2502.37560.32XXS0.43611.079.0413.45
41004.500114.30STD / Sch 400.2376.0210.8016.08
41004.500114.30XS / Sch 800.3378.5615.0022.32
41004.500114.30Sch 1200.43811.1319.0228.32
41004.500114.30Sch 1600.53113.4922.5333.54
41004.500114.30XXS0.67417.1227.5741.03
61506.625168.27STD / Sch 400.2807.1118.9928.26
61506.625168.27XS / Sch 800.43210.9728.6042.56
61506.625168.27Sch 1200.56214.2736.4354.20
61506.625168.27Sch 1600.71918.2645.3967.55
61506.625168.27XXS0.86421.9553.2179.21
82008.625219.07STD0.3228.1828.5842.54
82008.625219.07XS / Sch 800.50012.7043.4364.64
82008.625219.07Sch 1200.71918.2660.7790.43
82008.625219.07XXS0.87522.2272.49107.87
82008.625219.07Sch 1600.90623.0174.76111.26
1025010.750273.05STD0.3659.2740.5260.30
1025010.750273.05XS0.50012.7054.7981.54
1025010.750273.05Sch 800.59415.0964.4996.00
1025010.750273.05Sch 1200.84421.4489.38133.04
1025010.750273.05XXS / Sch 1401.00025.40104.23155.13
1025010.750273.05Sch 1601.12528.57115.75172.26
1230012.750323.85STD0.3759.5249.6173.80
1230012.750323.85Sch 400.40610.3153.5779.72
1230012.750323.85XS0.50012.7065.4897.45
1230012.750323.85Sch 800.68817.4888.71132.07
1230012.750323.85XXS / Sch 1201.00025.40125.61186.95
1230012.750323.85Sch 1601.31233.32160.42238.73
1640016.000406.40STD / Sch 300.3759.5262.6493.18
1640016.000406.40XS / Sch 400.50012.7082.85123.31
1640016.000406.40Sch 800.84421.44136.74203.54
1640016.000406.40Sch 1201.21930.96192.61286.66
1640016.000406.40Sch 1601.59440.49245.48365.38
2050020.000508.00STD / Sch 200.3759.5278.67117.03
2050020.000508.00XS / Sch 300.50012.70104.23155.13
2050020.000508.00Sch 400.59415.09123.23183.43
2050020.000508.00Sch 801.03126.19209.06311.19
2050020.000508.00Sch 1201.50038.10296.65441.52
2460024.000609.60STD / Sch 200.3759.5294.71140.89
2460024.000609.60XS0.50012.70125.61186.95
2460024.000609.60Sch 400.68817.48171.45255.25
2460024.000609.60Sch 801.21930.96296.86441.80
2460024.000609.60Sch 1201.81246.02429.79639.62

Two points to read carefully from this table: first, at NPS 12 and above, STD wall is fixed at 9.52 mm (0.375 in) regardless of pipe diameter — STD no longer scales up as NPS increases. Second, at NPS 12, Sch 40 and STD diverge: the Sch 40 row carries 10.31 mm wall while STD is 9.52 mm. Ordering "NPS 12 Sch 40" and "NPS 12 STD" produces different pipe. Specify wall thickness in mm on the purchase order to eliminate ambiguity.

Plain-End Weight vs. Thread-and-Coupling Weight

Plain-end weight covers the pipe body only — cut square at both ends. Threaded-and-coupled (T&C) delivery, which is standard for API 5L and ASTM A106 pipe up to approximately NPS 4, adds one coupling screwed onto one pipe end before shipping. The coupling adds weight that the formula does not include.

ASME B36.10M does not publish T&C weights. The coupling premium runs:

  • NPS 2 through NPS 4: approximately 2–4% above plain-end weight
  • NPS 6 through NPS 8: approximately 1–2%
  • NPS 10 and above: less than 1% — coupling weight becomes negligible relative to the pipe body

For beveled-end pipe — the standard delivery for API 5L PSL2 and for LSAW large-diameter pipe — no coupling is added. Use plain-end weight from the table directly.

API 5CT casing and tubing have their own weight tables in API 5CT Table C.18, and those tables list both plain-end weight and threaded-and-coupled weight as separate columns. The T&C weight already incorporates the coupling. Do not apply the ASME B36.10M formula to OCTG — the nominal wall dimensions in the casing tables are defined to different conventions, and the formula result will not match the published values. Use the API 5CT specification tables → for all OCTG weight lookups.

When NOT to Use the ASME B36.10M Formula

The formula is correct for wrought carbon steel line pipe and structural pipe sized to ASME B36.10M. It does not apply in these cases:

  • API 5CT casing and tubing: OD and wall in the OCTG tables do not match ASME B36.10M dimensions for the same nominal size, and API 5CT Table C.18 already provides both plain-end and T&C weight. Use those tables.
  • Austenitic stainless steel (ASME B36.19M): Density is 7930 kg/m³, not 7850 kg/m³. Multiply the formula result by 1.0102, or use a stainless-specific constant of 0.0249617 in the kg/m formula.
  • Non-ferrous pipe (copper, aluminum, titanium): Density differs substantially. The formula is steel-specific and will produce large errors for non-ferrous materials.
  • API 5L pipe ordered to a non-standard wall thickness: API 5L permits intermediate walls not listed in ASME B36.10M. The formula still applies — substitute the actual ordered wall — but the weight will not appear in any standard table. Verify by calculation and carry the calculated value through logistics documents.
  • Pipe with integral connections or upset ends: Some tubing products have upset ends that add mass locally. Source the weight from the manufacturer's dimensional drawing, not from the formula.

Manufacturing Tolerances and Their Effect on Actual Weight

ASME B36.10M-2018 specifies OD tolerances for the pipe body (not the ends):

NPS rangeOD tolerance
NPS ≤ 1½±0.79 mm (±1/32 in)
NPS 2 through NPS 8+1.59 mm / −0.79 mm
NPS 10 through NPS 18+2.38 mm / −0.79 mm
NPS 20 and larger±1% of specified OD

Wall thickness tolerances come from the applicable product specification rather than from ASME B36.10M itself:

  • Seamless pipe (API 5L, ASTM A106): +20% / −12.5% on ordered wall
  • Welded pipe (ASTM A53, API 5L ERW, LSAW, SSAW): ±12.5% on ordered wall

At the positive extreme — maximum OD, maximum wall — actual pipe weight can exceed theoretical by 7–10%. At the negative extreme, it can be 5–10% lighter. This tolerance range is why actual scale weight at the mill gate routinely differs from the theoretical weight on the invoice.

Purchase Order Guidance

Specifying the weight basis

Every purchase order for carbon steel pipe should state how weight is to be calculated for invoicing. Three options are in common use:

Theoretical plain-end weight is the default for Chinese mills. The mill invoices on ASME B36.10M formula weight multiplied by ordered length. Actual physical weight is not measured. The buyer pays for pipe meeting dimensional tolerances, regardless of whether the mill ran slightly heavy or light. Specify: "Invoice basis: theoretical plain-end weight per ASME B36.10M-2018."

Actual scale weight requires each pipe to be weighed at the mill or at the third-party inspection station. The invoice reflects what was actually produced. This protects the buyer if a mill consistently runs heavy (which systematically inflates invoices on a theoretical basis). Specify: "Invoice basis: actual scale weight per joint, measured at mill with third-party inspector present."

Actual weight capped at theoretical +tolerance — sometimes specified for mechanical tube — allows invoicing on actual weight but treats any heat that exceeds theoretical + 10% as a quality hold rather than a billing line item.

What we observe on large orders: Procurement teams ordering API 5L seamless pipe in NPS 10 and above often omit the weight basis from the purchase order, then carry the theoretical weight through the commercial invoice and customs entry. When the actual goods arrive and customs authorities scale the container, a consistent heavy-wall production run — which is legitimate under the +20%/−12.5% seamless wall tolerance — can produce a 6–8% discrepancy between declared and actual weight. In several Middle East and West African ports, this triggers a discrepancy notice. The fix is simple: specify theoretical plain-end weight explicitly on both the PO and the packing list, and note the expected gross shipping weight including packaging separately.

Procurement trap — packing list weight vs. invoice weight

The most specific mistake in this area: the mill issues a commercial invoice on theoretical pipe weight (say, 50.0 MT for a 500-joint NPS 8 STD order), and separately ships a packing list that states gross container weight including packaging as 53.6 MT. The freight forwarder uses the 53.6 MT figure for the shipping manifest. Customs at the destination port sees "declared weight 53.6 MT" on the bill of lading but "invoiced weight 50.0 MT" on the commercial invoice. The 7% gap triggers a verification hold.

The correct approach: invoice on theoretical pipe weight, and state on the packing list separately: "Theoretical pipe weight [X] MT + packaging [Y] MT = gross [Z] MT." Every document then agrees on the pipe weight and accounts for packaging explicitly.

Minimum PO weight-related line items

  • Specified OD in mm and wall thickness in mm — do not rely on schedule designation alone
  • Stated weight per unit length expected: "Theoretical weight [xx.xx kg/m] per ASME B36.10M-2018"
  • Invoice weight basis: theoretical (ASME B36.10M) or actual scale
  • Packing list format: pipe weight and packaging weight stated separately

Use the unit converter → to cross-check kg/m and lb/ft values before submitting a purchase order.

Calculating Total Shipment Weight

For a standard API 5L beveled-end order in random lengths:

  1. Read plain-end weight (kg/m) from the table above
  2. Multiply by average joint length — use 11.8 m for conservative planning (API 5L R2 range minimum) or 12.0 m for typical Chinese mill supply
  3. Multiply by joint count for total steel weight
  4. Add 3–5% for packaging (plastic end caps, wooden dunnage, steel pipe bundle bands, bundle frames) to estimate gross shipping weight

Example: 60 joints of NPS 12 XS seamless (97.45 kg/m), average 12.0 m per joint:

  • Weight per joint: 97.45 × 12.0 = 1,169 kg
  • Total steel: 60 × 1,169 = 70,140 kg = 70.1 MT
  • Add 4% packaging: 70.1 × 1.04 = 72.9 MT gross

A 40ft HC container handles approximately 26–28 MT payload. This order splits across three containers, with the third approximately 65% loaded. Factor in that maximum with your freight negotiation — partially loaded containers sometimes carry a freight premium per tonne compared to a fully loaded unit.

For OCTG casing weights, see the API 5CT specification tables → which list weight per foot for every API 5CT casing and tubing size in both plain-end and threaded-and-coupled configurations.

Frequently Asked Questions

How do you calculate steel pipe weight per meter?

Use the ASME B36.10M formula: W (kg/m) = (OD_mm − wall_mm) × wall_mm × 0.0246615. For NPS 8 XS pipe with OD 219.07 mm and wall 12.70 mm: (219.07 − 12.70) × 12.70 × 0.0246615 = 64.64 kg/m.

What is plain-end weight for steel pipe?

Plain-end weight is the theoretical weight of the pipe body without threads, couplings, or end protectors. It is calculated from the ASME B36.10M formula and is the basis for most mill invoices. For threaded-and-coupled pipe, add 2–4% to account for coupling weight depending on size.

How does the weight formula differ for stainless steel pipe?

The constant 0.0246615 in the ASME B36.10M formula assumes carbon steel density of 7850 kg/m³. For austenitic stainless steel (density approximately 7930 kg/m³), multiply the result by 7930 ÷ 7850 = 1.0102, adding roughly 1% to the carbon steel figure.

What is the difference between pipe schedule and pipe weight?

Schedule is a standardized wall thickness designation defined in ASME B36.10M. A higher schedule number means a thicker wall and therefore greater weight per metre. Above NPS 10, STD wall is fixed at 9.52 mm regardless of diameter, so the schedule number no longer tracks wall thickness proportionally.

Should I use this formula for API 5CT casing and tubing weight?

No. API 5CT casing and tubing weights are defined in API 5CT Table C.18 and already incorporate coupling contributions. Do not apply the ASME B36.10M formula to OCTG — the nominal wall values in the casing tables are defined differently, and the formula result will not match the API 5CT published weight.

Do mills invoice on theoretical or actual pipe weight?

Most Chinese mills invoice on theoretical plain-end weight per the ASME B36.10M formula. Some invoice on actual scale weight, which can differ from theoretical by up to ±10% due to OD and wall tolerance stack-up. Confirm the weight basis explicitly on the purchase order to avoid invoice disputes.

How do I estimate total container weight for a pipe shipment?

Multiply plain-end weight per metre (kg/m) by average joint length (typically 11.8–12.2 m for random lengths), then multiply by joint count for total steel weight. Add 3–5% for packaging — end caps, dunnage, bundle frames — to estimate gross shipping weight against the 24–28 MT payload limit of a standard 20ft container.

What is the weight formula for pipe in imperial units?

W (lb/ft) = (OD_in − wall_in) × wall_in × 10.6802. For NPS 6 STD with OD 6.625 in and wall 0.280 in: (6.625 − 0.280) × 0.280 × 10.6802 = 18.97 lb/ft, which rounds to the ASME B36.10M published value of 18.99 lb/ft.