Free ACI 211.1-22 Concrete Mix Design Calculator
Design a compliant concrete mix in minutes, brought to you by Thurston Laboratories, LLC. This free online ACI 211.1-22 concrete mix design calculator walks you through the absolute-volume method step-by-step — pick your specified compressive strength, slump, nominal maximum aggregate size, and ACI 318 exposure classes, and the tool returns batch weights for cement, supplementary cementitious materials (fly ash, slag cement, silica fume), mixing water, admixtures, and coarse and fine aggregate, ready for a trial batch or ready-mix submittal. Imperial or SI, every result downloads as a fully white-label PDF carrying your company name, your logo, and your project metadata — no watermark, no charge — ready to drop straight into your own submittal package.
The calculator started life as a FORTRAN program written by Dr. Thurston during late nights in engineering school to check his own homework. A decade later we dusted it off, rewrote it against ACI 211.1-22, and put it on the web so structural engineers, precasters, concrete producers, and students could run the same trusted workflow from any browser — no spreadsheet, no license, no install.
ACI 211 inputs and results
Calculator FAQ
What is the ACI 211.1 mix design method?
ACI 211.1 is the American Concrete Institute's standard practice for selecting proportions for normal-weight, heavyweight, and mass concrete. It uses the absolute-volume method: each ingredient (cement, SCM, water, air, coarse and fine aggregate) is represented by the volume it occupies in a unit volume of fresh concrete, and the proportions are chosen so those volumes sum to 1 yd³ (or 1 m³) while satisfying strength, workability, and durability requirements.
Is this calculator based on ACI 211.1-22 or the older 211.1-91?
Both, depending on the workflow. Normal-weight concrete uses ACI 211.1-22 Chapter 5 (Tables 5.3.1, 5.3.3, 5.3.3.1, 5.3.4, 5.3.6) together with ACI 211.1-22 Table 4.7.4.1 / 4.7.4.4 for f'cr. Heavyweight / high-density concrete follows ACI 211.1-22 Appendix B. Mass concrete is proportioned using the ACI 211.1-91 Appendix 5 procedure because the 2022 revision of 211.1 no longer covers mass concrete — we retain the legacy method so large-pour designs are still supported.
Who should use this calculator?
Structural and civil engineers drafting mix-design submittals, ready-mix producers checking quotes, precasters iterating on mix variants, concrete contractors validating field adjustments, and engineering students learning the ACI 211.1 procedure. The output is intended as a trial-batch starting point, not a finished production mix — field verification is still required.
Do I need historical strength data?
No. When no qualified strength-test record is available the calculator uses ACI 211.1-22 Table 4.7.4.1 (conservative overstrength margins based only on f'c). When you provide a sample standard deviation from at least 15 qualifying tests, it instead uses Table 4.7.4.4, which mirrors the statistical formulas in ACI 301-20 Table 4.2.3.3(a) and ACI 318-19 Table 26.4.3.1 and usually yields a lower f'cr.
Does it handle SCMs and chemical admixtures?
Yes. Supplementary cementitious materials (Class F fly ash, Class C fly ash, natural pozzolan, GGBF slag cement, silica fume, metakaolin) can be proportioned on a mass or absolute-volume basis using the typical replacement ranges in ACI 211.1-22 Chapter 7. Chemical admixtures follow ASTM C494 Types A–G, and the water- reduction percentages from Table 5.3.3.1 (−5% WRA, −12% HRWRA) are applied automatically before the w/cm check.
Can I export a PDF report?
Yes — and the report is fully white-label. Every calculated mix produces a PDF mix-design report containing the input data, governing tables, SSD batch weights, moisture- adjusted field batch weights, and exposure-class notes. Supply your company name, your logo, and your project metadata and the report is generated under your own branding with no watermark, and no charge; ready to drop straight into your own submittal package. Engineering firms, ready-mix producers, precasters, contractors, and independent consultants are all welcome to use it.
Is this a substitute for trial batching?
No. ACI 211.1-22 §5.3.9–5.3.10 still require a laboratory or field trial batch to verify slump, air content, fresh density, and 28-day strength, and to fine-tune the proportions. Treat the calculator output as the starting point for that trial batch, not as the final approved mix.
Worked example: proportion a 4,000 psi normal-weight mix by hand
This walk-through mirrors what the calculator does internally for a straightforward non-air-entrained mix. Table values come from ACI 211.1-22 Chapter 5; small differences against the calculator's output are normal because of table interpolation and rounding.
Given
- Specified strength f'c = 4,000 psi at 28 days
- Slump target = 3 in. (specified)
- Exposure class F0 / S0 / W0 / C0 (interior slab, no freeze-thaw)
- Cement Type I, Gs, cem = 3.15
- Coarse aggregate 3/4 in. NMSA, crushed stone, Gs, c = 2.68, DRUW = 95 lb/ft³, absorption Ac = 0.7%
- Fine aggregate fineness modulus FM = 2.80, Gs, f = 2.64, absorption Af = 1.0%
- No historical strength data, no SCM, no admixtures, no entrained air
Step 1 — Required average strength f'cr
Without a qualified strength-test record the calculator applies ACI 211.1-22 Table 4.7.4.1 (which mirrors ACI 301-20 Table 4.2.3.3(b) and ACI 318-19 Table 26.4.3.1). For 3,000 < f'c ≤ 5,000 psi:
f'cr = f'c + 1,200 = 4,000 + 1,200 = 5,200 psi
Step 2 — Mixing-water and air (Table 5.3.3)
For a 3 in. slump, 3/4 in. NMSA, non-air-entrained concrete, ACI 211.1-22 Table 5.3.3 gives an approximate water demand of 340 lb/yd³ and an entrapped-air content of about 2%. Table 5.3.3.1 lists the adjustments that would apply if we were using a water-reducing or high-range admixture, rounded aggregate, or placing at elevated temperature — none apply here.
Step 3 — Water-cementitious ratio (Table 5.3.4)
Interpolating ACI 211.1-22 Table 5.3.4 (which merges the legacy air-entrained and non-air-entrained tables) between 5,000 psi (w/cm = 0.48) and 6,000 psi (w/cm = 0.41) at f'cr = 5,200 psi:
w/cm = 0.48 − (0.48 − 0.41) × (5,200 − 5,000) / (6,000 − 5,000) ≈ 0.466
Tables 4.7.3a–4.7.3d (the ACI 318-19 exposure tables) place no additional ceiling because every exposure class is the mildest tier (F0 / S0 / W0 / C0), so 0.466 governs.
Step 4 — Cementitious content
cement = water ÷ (w/cm) = 340 ÷ 0.466 ≈ 730 lb/yd³
Step 5 — Coarse-aggregate volume (Table 5.3.6)
For 3/4 in. NMSA and FM = 2.80, ACI 211.1-22 Table 5.3.6 reads 0.62 ft³ of dry-rodded coarse aggregate per ft³ of concrete. Multiplying by DRUW and by 27 ft³/yd³:
coarseOD = 0.62 × 95 × 27 ≈ 1,590 lb/yd³ (oven-dry basis)
Step 6 — Convert coarse aggregate to SSD
ACI 211.1-22 §5.3.6 works in saturated-surface-dry (SSD) batch weights, so the oven-dry coarse-aggregate weight is scaled by (1 + Ac):
coarseSSD = 1,590 × (1 + 0.007) ≈ 1,601 lb/yd³
Step 7 — Fine aggregate by absolute volume
Sum the absolute volumes already committed to 1 yd³ (27 ft³); Gs values are on the SSD basis for aggregates, so the computed fine-aggregate weight is already SSD:
| Component | Mass (lb) | Gs | Volume (ft³) |
|---|---|---|---|
| Water | 340 | 1.00 | 340 / (1.00 × 62.4) = 5.45 |
| Cement | 730 | 3.15 | 730 / (3.15 × 62.4) = 3.71 |
| Coarse agg. (SSD) | 1,601 | 2.68 | 1,601 / (2.68 × 62.4) = 9.57 |
| Entrapped air | — | — | 0.02 × 27 = 0.54 |
| Subtotal | 19.28 |
Vfine = 27 − 19.28 = 7.72 ft³
fineSSD = 7.72 × 2.64 × 62.4 ≈ 1,272 lb/yd³
Step 8 — Design weight summary (per yd³)
| Component | Weight (lb/yd³) |
|---|---|
| Cement (Type I) | 730 |
| Mixing water | 340 |
| Coarse aggregate (SSD) | 1,601 |
| Fine aggregate (SSD) | 1,272 |
| Fresh mass | 3,943 lb/yd³ |
In service the SSD proportions are corrected to the actual stockpile moisture using the batch-water formula in ACI 211.1-22 §5.3.9.1, and the trial-batch adjustments of §5.3.10 fine- tune the mix after a laboratory batch. Those corrections, the ACI 318-19 exposure-class checks, SCM substitution, admixture dosing and the PDF report are exactly what the calculator above automates for you.