How much does a patio cost?
A new patio typically costs $6 to $25 per square foot installed. A common 300 sq ft patio lands around $2,000 to $7,500, driven mostly by the material and the size. A simple concrete or gravel patio sits at the low end; pavers, brick, and natural stone move you up the range.
Patio cost by material (installed, per sq ft)
| Material | Typical installed cost / sq ft | Notes |
|---|---|---|
| Gravel | $5 – $14 | Cheapest; casual, rustic look |
| Poured concrete | $6 – $15 | Affordable, low-maintenance |
| Concrete pavers | $12 – $30 | Durable, easy to repair, many styles |
| Brick | $12 – $32 | Classic look, long-lasting |
| Natural stone | $16 – $45 | Premium; flagstone, bluestone, travertine |
What drives patio cost up or down
- Size: the biggest factor — cost scales directly with square footage.
- Material: stone and brick can cost 3–4× more than gravel or concrete.
- Base & drainage: proper gravel base and grading add cost but prevent settling.
- Design: patterns, borders, curves, and multiple colors raise labor.
- Removal: tearing out an old patio typically adds $2–$7 per sq ft.
How to use this estimate
Use the range to plan, then confirm with quotes from local patio and hardscape contractors — real pricing depends on your site, base prep, and material availability. You can request free quotes from local pros right in the tool above.