Rebar Calculator
Work out a rebar grid, the bar length it needs and its cost.
Metric and imperial spacings, whole-bar rounding and 20 supplier currencies.
Updated October 23, 2026
Overview
Reinforcement is ordered by the bar and measured by the metre, and those two numbers never quite meet. A 6 m by 4 m slab at 400 mm centres carries 125.68 m of bar, which means 21 whole bars of 6 m — and the invoice follows the 21 bars, not the metres. This calculator works out all of it from the slab size and the grid: the dimensions the mesh follows, the running length of bar, how many stock bars to buy and what they cost.
Three jobs bring people to this page, and they all use the same five results:
- Quoting a simple rectangular slab. A contractor or concrete crew pricing the mesh for a slab on grade before the formwork goes down, with the supplier's stock length and price to hand.
- Checking a number someone else sent. A builder, buyer or site engineer confirming that a supplier's bar count and total agree with the spacing marked on the drawing.
- Ordering for one pour. A patio, shed base, garage apron or small extension where the bars come from a merchant that sells whole lengths and charges by the bar.
One thing the calculator deliberately does not do is design the reinforcement. The spacing, the edge distance and the bar size are decisions that belong to the drawing or to whoever signs off the slab. Given those numbers, it counts, rounds and prices them exactly — and shows its working, so a surprising figure can be checked by hand.
How to Use
Enter the slab dimensions
Type the length and width of the slab measured to its outside edges, so the figure matches the finished concrete rather than the inside of the formwork. Either dimension can go in either box, and each has its own length unit.
Set the two spacings
The rebar-rebar spacing is the centre-to-centre distance between neighbouring bars running the same way, and it opens at 40 cm (400 mm). The edge-grid spacing is the distance from the slab edge to the centre of the first bar, opening at 8 cm (80 mm).
Describe the bar your supplier sells
Enter the stock length — 6 m and 12 m are common metric lengths, 20 ft in imperial markets — and the price per unit length. The price of one bar is filled in as the stock length times that rate. If your quote is per bar instead, type it there and the per-metre price follows.
Read the results
Five results appear: the grid length and grid width the bars follow, the total running length of bar, the number of whole bars to buy, and the total cost. Each length keeps its own result unit, so the grid can be read in centimetres while the total reads in feet.
The two grid dimensions are inputs as well. If you already know the grid you need, type it and the slab dimension it comes from is solved at the edge spacing you set; the three totals stay read-only.
A first run on a 6 m × 4 m slab
With the opening defaults — 40 cm spacing, 8 cm edge spacing, 6 m bars at 2.00 per metre — the slab gives a 5.84 m by 3.84 m grid. Eleven bars run along the length and sixteen across the width:
Read the answer as: 21 whole bars, each covering 6 m, from which 125.68 m of mesh is cut. The 0.32 m left over from the twenty-first bar is still on the invoice.
- The grid figures are inside the slab. They are the slab dimensions with one edge spacing removed at each end, so they are always smaller than the slab. Bars follow the grid, not the concrete edge.
- The total length is the mesh, not a cut list. It is the sum of every bar in the mesh before laps, anchorage and waste are added.
- The bar count is always a whole number. A fractional bar is not a thing a merchant can sell, so the count rounds up and the cost follows the rounded count.
How the Bar Count Is Built
Step one: pull the grid in from the edges
The first bar cannot sit on the corner of the slab, because it needs concrete cover on both sides. One edge spacing is taken off each end of each direction, which is why the slab length and width shrink to a grid of and :
The edge spacing is measured to the centre of the first bar, so it already includes the cover plus half the bar diameter. That is the number to take from the drawing — not the clear cover on its own.
The same relation read the other way is what lets you type a grid dimension:
Type a grid length you already know — a clear span between walls, say — and the slab length it implies is solved from it. The edge spacing stays exactly where you put it, because it is shared by both directions: if it moved, a grid typed on one axis would quietly rewrite the other.
Step two: count the bars in each direction
Every line of bars gets one bar at each end of its grid span, and the gaps between them must be no wider than the spacing you entered. The count is therefore the number of bays, rounded up, plus the closing bar:
This is the detail most square-metre estimates miss. The spacing behaves like a ceiling rather than a fixed pitch, so a 3.84 m span at 400 mm needs 11 bars, not 10: ten bays of 400 mm would need 4.0 m, and the ten bays that do fit work out at 384 mm centres. Sixteen bars over the 5.84 m direction land at 389 mm centres — just inside the spacing you asked for. The calculator counts bars; it does not dictate where the setter snaps the final line.
Step three: add up the running length
Bars running along the length of the slab are counted across the width, and bars running across the width are counted along the length. Each one is as long as the grid it follows:
Step four: buy whole bars, then price them
The total length is divided by the stock length and rounded up, because the supplier sells complete bars. The price of one bar is the stock length times the price per unit length, and the order cost is whole bars times that price:
Notice what this does not say: the cost is not . The difference is the off-cuts, and on a small slab it is not small — 125.68 m of bar at 2.00 per metre is 251.36, while the 21 whole bars cost 252.00. On a large pour the gap shrinks; on a tight one it can be most of a bar.
The supplier boxes solve both ways
Stock length, price per unit length and price per bar are a single relationship. Type any two and the third is worked out. Put a supplier's per-bar quote into the per-bar box — 15.00 for a 6 m bar, say — and the per-metre price drops to 2.50, while the order cost is recalculated from the quote. The three totals below stay outputs: they are read, not typed into.
Units and currencies
Slab dimensions, both spacings, the stock length and every length result keep independent unit menus, so a feet-and-inches drawing with a metric bar order is fine — every value is converted internally and the answers stay consistent. The three money boxes each carry their own currency menu from twenty options, and each one converts on its own. To compare a quote with your budget directly, put both in the same currency; the exchange rates behind the menus are refreshed daily, so a saved calculation can shift slightly when the rates move.
Where the model stops
- Twice the edge spacing has to fit inside both slab dimensions. If it does not, the grid dimension turns negative and is flagged in red, and the edge spacing is called out alongside it.
- A total running length past 100,000 m is flagged as a reality check. That figure is reached by typing kilometres where metres were meant, or a spacing in the wrong unit.
- The geometry is one uniform rectangular grid: no openings, thickened edges, beams or second layer, and no allowance for lapped bars.
Worked Examples
A garage apron measured in feet
An apron 20 ft by 16 ft, 12 in centres, 3 in from the edge, with 20 ft bars at 1.50 per foot. Three inches is a quarter of a foot, and 12 in is exactly one foot, so the arithmetic stays clean:
Thirty-three 20 ft bars cover 657 ft of mesh, and 990 is the order. The bars are bought in 20 ft lengths, so the 3 ft left over from the last one is paid for and left on the rack.
The same 6 m × 4 m slab at 300 mm centres
Tightening the grid from 400 mm to 300 mm adds bars in both directions. The grid dimensions do not change, because the edge spacing has not:
That is 29% more bar and 33% more money than the 400 mm grid. The step in cost is bumpier than the step in length, because both orders land just above a whole-bar boundary: 21 bars becomes 28.
A quote that arrives per bar
A merchant quotes 15.00 for each 6 m bar instead of a rate per metre. Type 15.00 into the per-bar box on the 6 m by 4 m slab and the per-metre price follows:
The order is priced from the quote, not from the 2.00 per metre that opened the page. Only one of the three supplier boxes needs to change, because they are one relationship: a second edit moves whichever box is still free rather than confirming the first.
Next order on the same pour: the mesh and the concrete are bought together, and the same footprint plus a slab thickness gives the pour and a material cost with the cubic yard calculator — useful when the ready-mix quote and the steel quote arrive on the same day.
Measurement and Buying Tips
Measure the slab, not the trench
Take the length and width of the finished concrete to its outside edges, then check the two diagonals: equal diagonals confirm a true rectangle. Working from the formwork or the excavation instead is a common way to end up a little short.
Start from the stock length your supplier holds
Longer bars mean fewer off-cuts and fewer joints: 6 m stock bars leave 0.32 m over on this slab, while 12 m bars would need 11 and leave 6.32 m. Enter the length the merchant actually stocks, not the length you would prefer to buy.
Add laps and waste yourself
The running length is what the finished mesh contains. Bars that must be lapped to reach across the slab need extra length, and the lap length comes from the governing code, so it depends on the bar size and the concrete rather than on this page. Cutting, bending and site damage add a little more. Add the allowance your specification calls for before the figure becomes an order.
Compare the rate, not just the total
A quote is easiest to judge per metre of bar: divide the per-bar price by the stock length and enter that rate. Two suppliers selling different stock lengths can then be compared on the same footing, and the total will differ only by the off-cuts each length forces.
It is also worth checking what the number does not include before it becomes an order: bar chairs and spacers, tie wire, tying labour, cutting and bending, and any additional layer or trimmer bars around openings. None of those are in the results.
Frequently Asked Questions
Why does 125.68 m of bar turn into 21 bars of 6 m?
125.68 divided by 6 is 20.95, and 20.95 bars cannot be bought. The count rounds up to 21, which is 126 m of bar on the invoice for 125.68 m of mesh. The leftover 0.32 m is an off-cut you pay for, and it is why a metre-based estimate always comes in a little under the real order.
Does the total length include laps, anchorage or waste?
No. It is the running length of the mesh as drawn: the combined length of the bars that make it up, with no allowance for bars that must be lapped to reach across the slab, for anchorage into a beam or wall, or for cutting waste. Those are added on top, by the percentage or the lap schedule your project specifies.
Can I enter the price per bar from my quote?
Yes, and it is the most direct way to price an order. Type the quoted per-bar figure into the per-bar box: the price per unit length is back-calculated, and the total cost is the whole-bar count times the quoted price. The three supplier boxes are one relationship, so a later edit to the per-metre price keeps the quote and moves the stock length instead — check all three boxes after changing any of them.
Why does 5.84 m at 400 mm centres need 16 bars instead of 15?
Fifteen bars make fourteen bays, and fourteen bays across 5.84 m are 417 mm apart — wider than the 400 mm you asked for. Sixteen bars make fifteen bays at 389 mm, which stays inside the spacing. The calculator reads the spacing as a maximum gap and always closes both ends of the grid with a bar.
I typed a grid dimension and the slab size changed. Why?
The two are one relationship: the grid is the slab less two edge spacings. When you type a grid dimension, the calculator keeps the edge spacing you set and solves the slab dimension it implies, so that slab box becomes a calculated value. Type the slab dimension again if you want it pinned and the grid recalculated instead — the box you edit last is the one that stays.
Limitations & Disclaimers
- This is a quantity and cost estimate, not a structural design. It takes the spacing and edge distance you give it and counts bars; it does not check whether that reinforcement is adequate for the loads, the slab thickness or the ground. Cover, lap lengths, anchorage and the minimum amount of steel come from the governing concrete code and the engineer who signs the drawing.
- There is no bar diameter input, so the calculator gives no weight, no cross-sectional area and no bar schedule. Metres and bars are not interchangeable with kilograms until a diameter is chosen.
- Laps, anchorage, wastage, spacer chairs, tie wire and tying labour are outside the model. The total length is a running length, not a cut list, and the whole-bar rounding is the only allowance for off-cuts.
- The geometry is a single uniform rectangular grid. Openings, thickened edges, beams, stepped slabs, two-layer mats and trimmer bars around a hole are not covered, and a slab that needs any of them needs a bar schedule rather than this count.
- Prices, currencies and exchange rates are inputs or daily reference rates, not a supplier's binding quote. Confirm the unit the merchant prices in — per metre, per foot or per bar — and the stock length, before placing the order.
- The warnings on the edge spacing and on an implausible total length are sanity checks against typos and mixed units. They are not code checks and passing them does not make a reinforcement layout correct.
Related Calculators
Board Foot Calculator
Calculate board feet from lumber dimensions. Convert timber volume measurements across different unit systems.
Square Yards Calculator
Multiply a length and a width into square yards and price the material. Seven length units, nine area units from square centimeters to acres, and twenty currencies converted at live exchange rates.
Glass Weight Calculator
Weigh a glass pane or rod from its shape, its dimensions and the density of the glass itself. Eight shapes, nineteen glass densities, a custom density for anything not listed, and the total for any number of identical pieces.
Log Weight Calculator
Estimate the green weight of a log or a board from its species and the dimensions you can measure, then total any number of pieces or estimate how many fit in a stack. Sixty-five species, metric and imperial length, volume, density and mass units, and reverse solves for the volume, the length or a diameter.
Cubic Yards to Tons Calculator
Convert a volume in cubic yards to a mass in metric tons using the substance’s density. Pick from foods, metals, non-metals, gases, and liquids, enter a custom density, or convert tons back to cubic yards with metric and imperial mass and volume units.
Feet and Inches Calculator
Add, subtract, multiply, and divide lengths entered as feet and inches. Get the result in feet and inches, square feet, or square inches with full precision.