Enter the desired thickness of the concrete slab in inches.
Your Concrete Calculation
—
Enter dimensions above to see results.
Understanding Concrete Square Footage and Volume
When planning any concrete project, from a small patio to a large foundation, accurately calculating the amount of concrete needed is crucial. This prevents both under-ordering (leading to costly delays and patchwork) and over-ordering (leading to wasted material and expense).
The core of this calculation involves determining the volume of concrete required. While we often talk about concrete in terms of square footage (area), concrete itself is a three-dimensional material and therefore requires a volume measurement. The standard unit for ordering concrete is cubic yards, but our calculator helps you first determine the total volume in cubic feet.
The Math Behind the Calculation
The calculation is based on the fundamental formula for the volume of a rectangular prism (or slab):
Volume = Length × Width × Thickness
However, there's a critical unit conversion to consider:
Length and Width are typically measured in feet (ft).
Thickness is often specified in inches (in), but for volume calculations, it must be converted to feet. There are 12 inches in 1 foot.
Therefore, the formula used in this calculator is:
Once the volume in cubic feet is calculated, it's common practice to convert this to cubic yards, as concrete is usually ordered in cubic yards. The conversion factor is:
1 cubic yard = 27 cubic feet
So, to get cubic yards:
Volume (cubic yards) = Volume (cubic feet) / 27
When to Use This Calculator
This calculator is ideal for projects such as:
Driveways
Sidewalks and pathways
Patios and outdoor living spaces
Garage slabs
Basement floors
Small foundations
Concrete countertops (though often different mixes are used)
Important Considerations:
Waste Factor: It is standard practice to add a waste or contingency factor (typically 5-10%) to your calculated volume. This accounts for uneven subgrades, spillage, formwork flexing, and general site conditions. Our calculator provides the raw volume, and you should consider adding this buffer when ordering.
Irregular Shapes: This calculator is designed for rectangular or square areas. For irregularly shaped areas, you'll need to break them down into smaller, regular shapes (rectangles, triangles, circles), calculate the volume for each, and sum them up.
Units: Always double-check your input units. This calculator assumes length and width are in feet and thickness is in inches.
Using this tool will help ensure you have a more accurate estimate for your concrete needs, leading to a smoother and more cost-effective project.
function calculateConcrete() {
var length = parseFloat(document.getElementById("length").value);
var width = parseFloat(document.getElementById("width").value);
var thicknessInches = parseFloat(document.getElementById("thickness").value);
var resultDiv = document.getElementById("result");
var resultValueDiv = document.getElementById("result-value");
var resultDescriptionDiv = document.getElementById("result-description");
// Clear previous error messages or results
resultValueDiv.textContent = "–";
resultDescriptionDiv.textContent = "Enter dimensions above to see results.";
resultDescriptionDiv.style.color = "var(–text-color)";
// Input validation
if (isNaN(length) || length <= 0) {
resultDescriptionDiv.textContent = "Please enter a valid positive number for Length.";
resultDescriptionDiv.style.color = "red";
return;
}
if (isNaN(width) || width <= 0) {
resultDescriptionDiv.textContent = "Please enter a valid positive number for Width.";
resultDescriptionDiv.style.color = "red";
return;
}
if (isNaN(thicknessInches) || thicknessInches <= 0) {
resultDescriptionDiv.textContent = "Please enter a valid positive number for Thickness.";
resultDescriptionDiv.style.color = "red";
return;
}
// Convert thickness from inches to feet
var thicknessFeet = thicknessInches / 12.0;
// Calculate volume in cubic feet
var volumeCubicFeet = length * width * thicknessFeet;
// Calculate volume in cubic yards
var volumeCubicYards = volumeCubicFeet / 27.0;
// Format results
var formattedCubicFeet = volumeCubicFeet.toFixed(2);
var formattedCubicYards = volumeCubicYards.toFixed(2);
// Display results
resultValueDiv.innerHTML = formattedCubicFeet + " cubic feet" + formattedCubicYards + " cubic yards";
resultValueDiv.style.color = "var(–success-green)";
resultDescriptionDiv.textContent = "This is the estimated volume of concrete needed. Remember to add a 5-10% waste factor when ordering.";
resultDescriptionDiv.style.color = "#495057"; // Reset color for success message
}