Concrete slabs cost $6–$12 per square foot installed in 2025–2026, per HomeGuide 2026 and HomeAdvisor 2025. A typical 10×10 ft patio runs $600–$1,200; a 20×20 ft garage floor runs $2,400–$4,800. Simple slabs in low-cost regions can land near $4 per sq ft; stamped or colored decorative slabs can exceed $20.
Cost by Slab Size (Installed, 2026)
| Slab Size | Sq Ft | Typical Cost Range | Notes |
|---|---|---|---|
| 5×5 | 25 | $150–$300 | Small pad, stepping stone area |
| 10×10 | 100 | $600–$1,200 | Small patio, AC pad |
| 12×12 | 144 | $860–$1,700 | Standard patio |
| 20×20 | 400 | $2,400–$4,800 | Large patio, small garage |
| 24×24 | 576 | $3,450–$6,900 | Two-car garage floor |
| 30×30 | 900 | $5,400–$10,800 | Large garage/workshop |
Source: HomeGuide 2026 cost database.
What Makes Up the Cost
| Component | Cost per Sq Ft | Notes |
|---|---|---|
| Concrete material | $1.50–$3.00 | Ready-mix at $150–$200/yd³ |
| Labor (form, pour, finish) | $3.00–$5.00 | Varies by region and complexity |
| Site prep and forms | $0.50–$2.00 | Excavation, gravel base |
| Rebar or wire mesh | $0.15–$0.60 | More for rebar-reinforced |
| Finishing and sealing | $0.25–$1.00 | Broom finish included; stamped extra |
| Total installed | $5.40–$11.60 | Matches national $6–$12/sq ft range |
DIY vs. Contractor Comparison
| Approach | Cost (per sq ft) | Includes |
|---|---|---|
| Bagged concrete DIY | $1.50–$2.00 materials | You supply all labor |
| Ready-mix DIY | $3–$4 delivered | You + 2–3 helpers for the pour |
| Contractor (full job) | $6–$12 installed | All labor, equipment, warranty |
When DIY makes sense: Slabs under 100 sq ft, or under 1 cubic yard total. Above that, the physical demands of mixing bagged concrete or managing a ready-mix pour outweigh the savings for most homeowners. For the break-even math, see bagged-concrete-vs-ready-mix.
Regional Cost Variation
Concrete pricing varies significantly by market. Per HomeAdvisor 2025 regional data:
| Region | Typical Installed Cost (per sq ft) |
|---|---|
| Midwest (central states) | $5.35–$7.50 |
| Southeast | $5.50–$8.00 |
| South/Southwest | $6.00–$8.50 |
| Northeast | $7.00–$11.00 |
| Pacific Coast (CA, OR, WA) | $8.00–$12.00 |
Labor rates drive most of this variation. Ready-mix concrete prices also vary by haul distance from the nearest batch plant — rural areas pay delivery premiums of $20–$50 per yard or more.
Worked Budget: 20×20 ft Garage Slab, 5 Inches Thick
This is a contractor bid scenario for a new two-car garage floor:
| Line Item | Quantity | Unit Cost | Total |
|---|---|---|---|
| Excavation and gravel base | 400 sq ft, 4-in gravel | $0.75/sq ft | $300 |
| Ready-mix concrete (5 in) | 6.2 yd³ | $175/yd³ | $1,085 |
| #3 Rebar at 18 in centers | ~190 linear ft | $0.50/lft | $95 |
| Form lumber (reused) | — | — | $0 |
| Labor (pour, screed, finish) | 400 sq ft | $3.50/sq ft | $1,400 |
| Control joints and sealing | — | — | $200 |
| Total estimate | $3,080 |
At $7.70 per sq ft, this is near the national midpoint and realistic for a moderate-cost market. High-cost metros would push this to $9–$12 per sq ft.
Cost Adjustments for Thickness
Each extra inch of thickness adds approximately:
- $0.50–$1.00 per sq ft in material and forming labor
- On a 400 sq ft slab: $200–$400 per inch of added thickness
| Slab Use | Typical Thickness | Cost Premium vs. 4 in |
|---|---|---|
| Patio (foot traffic) | 4 in | Baseline |
| Light driveway | 5 in | +$0.50–$1.00/sq ft |
| Heavy driveway / garage | 6 in | +$1.00–$2.00/sq ft |
| Foundation | 8–12 in | +$2.00–$5.00/sq ft |
For thickness selection guidance, see concrete-slab-thickness.
Decorative Finishes
| Finish Type | Added Cost (per sq ft) |
|---|---|
| Broom finish (standard) | Included |
| Exposed aggregate | +$2–$4 |
| Stamped concrete | +$4–$12 |
| Stained concrete | +$3–$15 |
| Polished concrete | +$3–$15 |
Source: HomeAdvisor 2025 decorative concrete pricing.
Factors That Push Costs Higher
Difficult access. If a concrete pump truck is needed to reach the pour location (over a fence, up a hill, away from the street), pump fees add $500–$1,500 to the job.
Rocky or expansive soil subgrade. Rock excavation costs $50–$200 per cubic yard more than normal excavation. Expansive clay soils may require over-excavating 12 inches and filling with compacted gravel — adding $500–$2,000 in sub-base work.
Permits. Most municipalities require a permit for structural slabs (garage floors, foundations). Permit fees run $50–$300 depending on local fee schedules. Contractors typically pull permits on your behalf and include this in their quote.
Demolition of existing concrete. Removing an existing slab adds $1,500–$3,000 for a typical two-car garage size, per HomeAdvisor 2025.
Getting an Accurate Contractor Bid
When getting quotes for a concrete slab:
- Specify exact dimensions in writing (length, width, thickness in inches)
- Ask what PSI mix they will use (3,000 is minimum; 4,000 is better for driveways)
- Ask what reinforcement is included (rebar vs. wire mesh vs. fiber)
- Confirm that the quote includes sub-base preparation and compaction
- Ask about control joint spacing and how curing will be managed
At least three bids is standard practice. A 20–30% spread between the lowest and highest quote on a typical residential slab is normal. A quote that is more than 30% below others often means shortcuts in material spec or labor.
Use the concrete calculator to determine how much concrete you need before getting bids — knowing your exact cubic yardage helps you evaluate whether a contractor’s material cost line is reasonable.