Roman Concrete

Recreating the ancient Roman concrete recipe that has lasted over 2,000 years.

Why This Matters

The Pantheon in Rome has stood for nearly two millennia with an unreinforced concrete dome spanning 43 meters — a feat that modern engineers find remarkable. Roman harbors built with underwater concrete still resist the Mediterranean’s waves. Meanwhile, many 20th-century concrete structures are already crumbling. The Romans knew something about concrete that we largely forgot, and in a rebuilding scenario, their recipe is far more practical than modern Portland cement, which requires industrial kilns reaching 1,450°C.

Roman concrete (opus caementicium) sets at lower temperatures, can be made with pre-industrial technology, actually strengthens over time through ongoing mineral reactions, and — crucially — sets underwater. This last property makes it invaluable for building dams, bridge piers, cisterns, aqueducts, and coastal structures.

The key ingredient that makes Roman concrete superior for post-collapse construction is pozzolanic material — volcanic ash or its substitutes. Understanding how pozzolans work and how to source or create them unlocks a building material that outperforms ordinary lime mortar in almost every structural application.

The Roman Recipe

Roman concrete was not a single standardized formula but a family of related mixes. The core components were consistent:

Basic Components

ComponentRoman NameModern EquivalentRole
QuicklimeCalxCalcium oxide (CaO)Binder — reacts with water and pozzolan
Volcanic ashPulvis puteolanusPozzolanic materialReactive silica — creates hydraulic cement
AggregateCaementaRubble, broken stone, brickBulk filler — provides mass and strength
WaterAquaWaterInitiates chemical reactions

The Standard Mix

Based on Vitruvius (1st century BC) and analysis of surviving structures:

  1. Lime to pozzolan ratio: 1 part lime to 2-3 parts volcanic ash (by volume)
  2. Aggregate: Fist-sized pieces of broken stone, brick, or tufa, roughly equal in volume to the mortar
  3. Water: Added gradually until the mix is workable but not soupy

Mixing Procedure

  1. Burn limestone in a kiln to produce quicklime
  2. Slake the quicklime — add water carefully to produce lime putty or dry hydrated lime
  3. Combine lime with pozzolan — mix thoroughly to create the mortar component
  4. Add water — achieve a thick, porridge-like consistency
  5. Place aggregate — in formwork (wooden molds), arrange aggregate pieces by hand
  6. Pour mortar — fill gaps between aggregate, tamping firmly to eliminate air pockets
  7. Build in layers — place 150-200mm of aggregate and mortar at a time, tamping each layer before adding the next

Hot Lime Concrete

Recent research suggests Romans may have used quicklime directly (without pre-slaking), mixing it with wet pozzolan and aggregate. The exothermic slaking reaction within the concrete mass produces heat that accelerates the pozzolanic reaction and creates a denser, stronger product. This “hot mix” method also explains the lime clasts (unreacted lime lumps) found in Roman concrete — these act as self-healing reservoirs, dissolving and filling cracks over centuries.

Understanding Pozzolanic Reactions

The magic of Roman concrete lies in the pozzolanic reaction — a chemical process fundamentally different from simple lime carbonation.

How It Works

Ordinary lime mortar sets by absorbing CO₂ from the air (carbonation). This only works where air can reach the mortar, is very slow, and produces a relatively soft material.

Pozzolanic reaction is different:

  1. Lime (calcium hydroxide) dissolves in water
  2. The dissolved calcium reacts with amorphous (glassy) silica and alumina in the pozzolan
  3. This produces calcium-silicate-hydrate (C-S-H) and calcium-aluminate-hydrate (C-A-H) crystals
  4. These crystals are insoluble, hard, and grow progressively — filling pores and binding everything together

The critical advantage: this reaction does not require air. It works underwater, underground, and deep within massive structures where CO₂ can never penetrate.

Why Roman Concrete Strengthens Over Time

Analysis of ancient Roman marine concrete shows that seawater actually promotes ongoing mineral growth:

  • Aluminous tobermorite crystals continue forming for centuries
  • Phillipsite (a zeolite mineral) grows in pore spaces, making the material denser
  • Unlike Portland cement, which reaches peak strength in weeks and degrades thereafter, Roman concrete’s mineral reactions continue indefinitely

Sourcing Pozzolanic Materials

Natural Volcanic Ash

The ideal pozzolan. The Romans quarried theirs primarily from Pozzuoli (near Naples) and the volcanic fields around Rome.

How to identify suitable volcanic ash:

  • Fine-grained, gritty texture
  • Colors range from grey to red to brown
  • Found near volcanic vents, in ash deposits, or as tuff (consolidated volcanic ash)
  • Reacts with lime in water — mix a small amount of ash with lime putty, submerge in water, and check for hardening after 7-14 days

Crushed Brick and Tile (Cocciopesto)

The Romans’ own substitute when volcanic ash was unavailable. Crushed fired clay reacts with lime similarly to volcanic ash, though usually more slowly.

  1. Source material — Any fired clay pottery, brick, or tile. Must have been fired at 600-900°C. Over-fired (vitrified) material is less reactive.
  2. Crush finely — Pound or grind to a powder. The finer the better — aim for particles smaller than 2mm, with a significant portion passing through a fine mesh.
  3. Mix ratio — Use the same proportions as volcanic ash: 1 part lime to 2-3 parts crushed brick.

Testing Reactivity

Mix crushed brick powder with lime putty at 1:2 ratio. Form a small ball and submerge in water. Check after 7 days — if it has hardened significantly, the material is adequately pozzolanic.

Other Pozzolanic Sources

MaterialAvailabilityReactivityNotes
Volcanic ashNear volcanoesHighThe gold standard
Crushed brick/tileAnywhere with kilnsModerate-HighBest substitute
Calcined clayAnywhere with clayModerate-HighFire clay to 600-800°C, crush
Rice husk ashRice-growing regionsHighBurn husks, use the ash
Diatomaceous earthLake/marine depositsModerateFossil silica — naturally reactive
Wood ashEverywhereLow-ModerateContains some reactive silica; weak pozzolan
PumiceVolcanic regionsModerateCrush to powder; lightweight

Making Your Own Pozzolan from Clay

If volcanic ash and existing bricks are unavailable:

  1. Collect clay — Any natural clay deposit will work. Purer clays (kaolin) are better than sandy clays.
  2. Form into balls or thin cakes — This ensures even heating.
  3. Fire in a kiln at 600-800°C — This temperature range is critical. Below 600°C the clay doesn’t dehydrate enough. Above 900°C it begins to vitrify and loses reactivity.
  4. Cool and crush — Grind the fired clay to a fine powder using a hand quern or pounding stone.
  5. Test — Perform the ball-in-water test described above.

Formwork and Placement

Roman concrete was placed in formwork, not poured like modern concrete (it was too stiff for pouring).

Building Formwork

  1. Construct wooden forms — Use planks or split timber to create the shape of the wall, foundation, or vault.
  2. Brace firmly — Concrete is heavy (roughly 2,000 kg/m³). Forms must resist considerable outward pressure.
  3. Oil or wet the forms — This prevents the concrete from bonding to the wood, making form removal easier.

Placement Method

  1. Place a layer of mortar (50-75mm) on the bottom of the form
  2. Press aggregate pieces into the mortar by hand — large chunks of stone, broken brick, or tufa
  3. Fill gaps with more mortar, tamping firmly with a wooden pole or rammer
  4. Repeat — build up in layers of 150-200mm
  5. Tamp each layer thoroughly — air pockets are the enemy of strong concrete
  6. Allow to set before removing forms — minimum 7 days for hydraulic mixes, longer for non-hydraulic

Underwater Placement

For marine and underwater work, the Romans used a technique described by Vitruvius:

  1. Build a coffer dam (double-walled timber enclosure) and pump out water if possible
  2. Alternatively, lower pre-mixed concrete in baskets or sealed containers, dumping it in place
  3. The pozzolanic reaction proceeds normally underwater — no air needed
  4. For harbor walls: build wooden forms, fill with concrete, and allow seawater to cure the material

Structural Applications

Walls (Opus Caementicium)

Roman walls were typically concrete cores faced with cut stone or brick:

  1. Build two parallel facing walls of stone or brick, 100-150mm thick
  2. Fill the cavity with concrete, tamping each layer
  3. The facings act as permanent formwork and provide a finished surface

Vaults and Domes

The Pantheon’s dome is the supreme example:

  1. Build a temporary wooden centering (curved formwork)
  2. Place concrete in thin layers, following the curve
  3. Use progressively lighter aggregate toward the top — the Pantheon transitions from heavy basalt at the base to lightweight pumice near the oculus
  4. Allow to cure before removing centering — months for large vaults

Foundations

  1. Excavate to firm ground
  2. Place concrete directly in the trench — no formwork needed if trench walls are stable
  3. Build walls on the cured concrete foundation
  4. Hydraulic lime or pozzolanic concrete is essential for foundations — non-hydraulic lime won’t set underground

Performance Comparison

PropertyRoman ConcreteModern Portland CementLime Mortar
Compressive strength5-20 MPa20-60 MPa1-5 MPa
Setting environmentAir or waterAir or waterAir only
Kiln temperature900°C1,450°C900°C
Long-term durabilityExcellent (2,000+ years proven)Moderate (100-150 years typical)Good (500+ years)
Self-healingYesNoPartial
FlexibilityModerateLow (brittle)High
Fuel requirementModerateVery highModerate
Skill levelModerateLowModerate

Troubleshooting

ProblemCauseSolution
Doesn’t set underwaterPozzolan is non-reactiveTest pozzolan source; try finer grinding; try different material
Crumbles when form removedUnder-cured; too little limeWait longer; adjust lime ratio upward
Large voids insidePoor tampingTamp more thoroughly; use smaller aggregate
Surface crumblingDried too fast on surfaceKeep damp during curing; cover with wet cloth
Weak after 28 daysInsufficient pozzolanic materialIncrease pozzolan ratio; ensure adequate fineness