Home › Construction & Home › Concrete Mix Ratio Calculator
Concrete Mix Ratio Calculator
Converts a wet concrete volume into the dry materials for a nominal volumetric mix: the dry volume (× 1.54 for voids and shrinkage) is split by the cement : sand : aggregate parts, converted to mass with bulk densities (cement 1,440, sand 1,600, aggregate 1,450 kg/m³), cement is expressed in bags and water follows the water-cement ratio.
When to use
You are site-mixing concrete by volume batching and need the cement bags, sand, coarse aggregate and water for a given volume at a nominal mix such as 1:2:4 (M15) or 1:1.5:3 (M20).
Do not use when: You are ordering ready-mix or bagged premix (use concrete-slab or concrete-footing for volumes and bags), or you need a designed mix for a specified strength with admixtures (a design mix from the supplier's laboratory).
Formula
dry_volume = wet_concrete_volume_m3 × dry_volume_factor; total_parts = cement + sand + aggregate; cement_m3 = dry_volume × cement_parts / total_parts (sand and aggregate likewise); cement_kg = cement_m3 × 1440; cement_bags = ceil(cement_kg / bag_kg); sand_kg = sand_m3 × 1600; aggregate_kg = aggregate_m3 × 1450; water_L = water_cement_ratio × cement_kg.
Volume-batching (nominal mix) method used for small site-mixed pours; the 1.54 factor and the bulk densities are estimating conventions, and nominal mixes correspond only approximately to the IS 456 grades (M10–M25). Aggregate moisture, bulking of damp sand and wastage are not included; add 3–5 %.
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
wet_concrete_volume_m3 | number | m³ | yes | Volume of placed (compacted) concrete in cubic metres, waste included. Range: > 0, ≤ 10000 |
mix_ratio | enum: 1_3_6 | 1_2_4 | 1_1_5_3 | 1_1_2 | custom | default 1_2_4 | Nominal cement : sand : coarse-aggregate proportions by volume, with the approximate IS 456 grade they correspond to. | |
cement_parts | number | no | Cement parts by volume for mix_ratio = custom (usually 1). Range: > 0, ≤ 10 | |
sand_parts | number | no | Fine-aggregate (sand) parts by volume for mix_ratio = custom. Range: ≥ 0, ≤ 20 | |
aggregate_parts | number | no | Coarse-aggregate parts by volume for mix_ratio = custom. Range: ≥ 0, ≤ 20 | |
dry_volume_factor | number | default 1.54 | Ratio of loose dry materials to compacted wet concrete; 1.52–1.57 is the usual allowance, 1.54 is the common estimating value. Range: ≥ 1, ≤ 2 | |
cement_density_kg_m3 | number | kg/m³ | default 1440 | Loose bulk density of cement (1,440 kg/m³, i.e. one 50 kg bag ≈ 0.0347 m³ ≈ 1.226 ft³). Range: > 0, ≤ 3000 |
bag_kg | number | kg | default 50 | Mass of one cement bag: 50 kg (India, most of the world), 25 kg (UK/EU), 40 kg (Australia), 42.6 kg (US 94 lb bag). Range: > 0, ≤ 100 |
water_cement_ratio | number | default 0.5 | Mass of water per mass of cement; 0.45–0.55 is typical for nominal mixes (lower gives higher strength but stiffer concrete). Range: ≥ 0.3, ≤ 1 | |
sand_density_kg_m3 | number | kg/m³ | default 1600 | Loose bulk density of dry sand. Range: > 0, ≤ 3000 |
aggregate_density_kg_m3 | number | kg/m³ | default 1450 | Loose bulk density of coarse aggregate (20 mm crushed stone ≈ 1,450 kg/m³). Range: > 0, ≤ 3000 |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
mix_ratio_used | string | Cement : sand : aggregate parts applied. | |
dry_volume_m3 | number | m³ | wet_concrete_volume × dry_volume_factor. |
cement_m3 | number | m³ | dry_volume × cement_parts / total_parts. |
cement_kg | number | kg | cement_m3 × cement_density. |
cement_bags | integer | ceil(cement_kg / bag_kg). | |
sand_m3 | number | m³ | dry_volume × sand_parts / total_parts. |
sand_kg | number | kg | sand_m3 × sand_density. |
aggregate_m3 | number | m³ | dry_volume × aggregate_parts / total_parts. |
aggregate_kg | number | kg | aggregate_m3 × aggregate_density. |
water_liters | number | L | water_cement_ratio × cement_kg (1 kg of water = 1 L). |
Example
1 m³ at 1:2:4, 50 kg bags, w/c 0.5: {"wet_concrete_volume_m3":1,"mix_ratio":"1_2_4","dry_volume_factor":1.54,"cement_density_kg_m3":1440,"bag_kg":50,"water_cement_ratio":0.5} → {"dry_volume_m3":1.54,"cement_m3":0.22,"cement_kg":316.8,"cement_bags":7,"sand_m3":0.44,"sand_kg":704,"aggregate_m3":0.88,"aggregate_kg":1276,"water_liters":158.4,"mix_ratio_used":"1 : 2 : 4"}
2.5 m³ at 1:1.5:3 (M20), 25 kg bags, w/c 0.45: {"wet_concrete_volume_m3":2.5,"mix_ratio":"1_1_5_3","bag_kg":25,"water_cement_ratio":0.45} → {"dry_volume_m3":3.85,"cement_m3":0.7,"cement_kg":1008,"cement_bags":41,"sand_m3":1.05,"sand_kg":1680,"aggregate_m3":2.1,"aggregate_kg":3045,"water_liters":453.6}
GET https://tttkmbb.com/api/v1/calculate/concrete-mix-ratio?wet_concrete_volume_m3=1&mix_ratio=1_2_4&dry_volume_factor=1.54&cement_density_kg_m3=1440&bag_kg=50&water_cement_ratio=0.5
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/concrete-mix-ratio(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/concrete-mix-ratio · Markdown: https://tttkmbb.com/construction/concrete-mix-ratio.md · JSON definition: https://tttkmbb.com/construction/concrete-mix-ratio.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="concrete-mix-ratio" - OpenAPI operationId:
calculate_concrete_mix_quantities - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
- Wikipedia – Concrete (mix design) (reference)
- Wikipedia – Types of concrete (reference)
FAQ
Why multiply by 1.54?
Loose cement, sand and stone contain voids that are filled when the mix is compacted, so about 1.54 m³ of dry materials produce 1 m³ of concrete; some references use 1.52–1.57.
How many cement bags per cubic metre?
About 6.3 bags of 50 kg (317 kg) for 1:2:4 and 8 bags (403 kg) for 1:1.5:3; bags are rounded up.
Is 1:2:4 the same as M15?
Approximately: IS 456 lists 1:2:4 as the nominal mix for M15 and 1:1.5:3 for M20, but the actual strength depends on the water-cement ratio, aggregate and curing, so a design mix is needed where a specific strength must be guaranteed.
Related calculators
- Concrete Slab Calculator — Wet volume of a slab to feed into this calculator.
- Concrete Footing Calculator — Wet volume of footings and piers.
- Gravel Calculator — Aggregate weight and volume conversions.