Concrete Block Calculator
How many concrete blocks do you need for your wall?
Enter your wall dimensions and block size to get an exact block count, including standard mortar joint allowances. Adjust for waste and openings to get a number you can take to the supply yard.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Picture a brick wall from the side. Each block sits slightly separated from its neighbor by a thin bed of mortar — roughly the thickness of a pencil. Because that gap repeats at every joint, block manufacturers build it into the nominal dimension from the start. A block labeled 8x8x16 is designed so that when you add one 3/8-inch mortar joint, the installed height and length land exactly on those round numbers. This makes layout math clean.
The calculator divides your total wall face area by the face area of one block (in nominal dimensions). That gives you the gross block count for a solid wall. It then subtracts blocks that would fall inside your openings — doors, windows, or passageways — before applying your waste factor to the net figure. The final number is rounded up because you cannot order 0.7 of a block.
Courses and blocks-per-course are derived separately by dividing wall height and wall length by the individual block face dimensions. These tell you how many horizontal rows your wall will have and how many blocks span each row — useful for sequencing delivery and staging materials on site. If courses times blocks-per-course does not match your gross count, it is because of rounding at edges.
When To Use This
Right tool, right situation
Use this calculator when you have a defined wall footprint — a rectangular or rectilinear wall where you know the length and height before you start. It is the right tool for retaining walls, foundation walls, garden enclosures, detached garages, warehouse dividers, and basement egress walls. If the wall has consistent block size throughout, this calculator gives you a reliable ordering number.
Do not rely on this calculator as your sole source for load-bearing structural walls in buildings. Block count is only one part of that estimate — you also need grout fill quantities, rebar schedules, lintel specs, and footing dimensions that fall outside this tool's scope. Use this for material quantity; bring an engineer or licensed contractor into the structural conversation.
Also note that this calculator handles single-wythe walls — one block thick. If your design calls for a double-wythe wall or cavity wall construction, calculate each wythe separately as an independent wall and add the counts together. Mixing dimensions from both wythes into a single calculation will produce an incorrect result.
Common Mistakes
Why results sometimes look wrong
The most common mistake is using actual block dimensions instead of nominal. A mason who plugs in 7.625 inches instead of 8 inches nominal will calculate slightly more blocks per course, driving the total count up by 4 to 5 percent. On a 500-block job that is 25 extra blocks ordered and paid for. Nominal dimensions — which include the mortar joint — are the right input every time.
The second mistake is forgetting to adjust for openings before applying the waste factor. If you deduct openings after applying waste, you end up buffering blocks that were never going to be placed. The correct sequence is: gross count, subtract openings, then apply waste to the remainder. This calculator follows that order.
The third mistake is using a single waste factor for every project regardless of complexity. A simple rectangular garden wall and a curved garden bed wall are not the same job. Curves require cutting almost every block on the radius, which can push waste past 15 percent. Using a flat 7 percent on a curved wall will leave you short mid-project on a day when the yard is closed.
The Math
Worked examples and deeper derivation
Wall face area = Wall Length (ft) x Wall Height (ft)
Block face area = Nominal Block Height (ft) x Nominal Block Length (ft)
For a standard 8x8x16 block: 8/12 x 16/12 = 0.667 x 1.333 = 0.889 sq ft per block
Gross blocks = Wall Face Area / Block Face Area
Openings area = Number of Openings x Average Opening Width (ft) x Average Opening Height (ft)
Blocks saved = Openings Area / Block Face Area
Net blocks = Gross Blocks - Blocks Saved
Total to order = Net Blocks x (1 + Waste Factor / 100), rounded up
Courses = ceiling(Wall Height / Block Nominal Height)
Blocks per course = ceiling(Wall Length / Block Nominal Length)
All nominal dimensions are used throughout. Mixing nominal and actual dimensions is the most common source of error in manual takeoffs.
Expert Unlock
The thing most explanations skip
The nominal dimension system assumes mortar joints are exactly 3/8 inch on all faces. In practice, bed joints (horizontal) often run slightly thicker than head joints (vertical) because masons lay beds by eye while head joints are more controlled. On a tall wall this can add up to a half-course by the time you reach the top, meaning the real block count may need one fewer course than the nominal calculation predicts. If precision matters on a high wall, check your actual course height after the first three courses are laid and recalculate from there.
How do I know if my block count is right?
Need something this doesn't cover?
Suggest a tool — we'll build it →