CostGuideHQ

Tile Roof Replacement Cost: $8,202–$35,000 (Average $16,000) in 2026

Author: CostGuideHQ Editorial·✓ Fact-checked·Updated July 2026·7 min read·4 sources·US national averages, USD
Quick answerQuick answer: A tile roof replacement runs $8,202 to $35,000 nationally, averaging about $16,000, or $7 to $30 per sq ft installed depending on material. Concrete is cheapest, natural slate tile costs the most, and structural reinforcement for the extra weight is a common add-on.
  • A full tile roof replacement typically costs $8,202 to $35,000, averaging around $16,000 nationally (This Old House, HomeAdvisor).
  • Concrete tile runs $7 to $19 per sq ft installed, the cheapest option; natural slate tile tops the list at $10 to $45 per sq ft (This Old House).
  • Because tile is so heavy, structural reinforcement alone can add $1,000 to $10,000 to the project on a typical 1,500 sq ft roof (Fixr).
  • Underlayment replacement usually runs $0.50 to $3 per sq ft on top of the tile itself (HomeAdvisor, Fixr, This Old House).

How much does tile roof replacement cost?

National average
$16,000
total project
Typical range
$8,202–$35,000
Most projects
Whole project
$8,476–$26,199
Advertisement · 728 × 90

Cost by material / type

TypeLowHigh
clay tile (per sq ft installed)$8$22
concrete tile (per sq ft installed)$7$19
natural slate tile (per sq ft installed)$10$45
synthetic/composite slate-look tile (per sq ft installed)$12$26
terracotta tile (per sq ft installed)$10$25
metal tile (per sq ft installed)$11$30
Estimate your cost

Rough estimate only — get local quotes for exact pricing.

What affects the cost?

  • Material choice is the single biggest cost driver — clay tile runs $8-$22 per sq ft installed, concrete $7-$19, natural slate tile $10-$45, and synthetic/composite slate-look tile $12-$26 (This Old House)
  • Structural reinforcement — tile is far heavier than asphalt shingles, and Fixr cites $1,000-$10,000 to reinforce the roof deck and framing on a typical 1,500 sq ft roof before tile goes down; Bob Vila also flags that tile's weight commonly requires reinforcing the structure first
  • Underlayment replacement — HomeAdvisor cites $2-$3 per sq ft for new underlayment, while Fixr cites roughly $0.50-$2 per sq ft ($750-$3,000 on a 1,500 sq ft roof) and This Old House cites a similar $0.50-$2 per sq ft
  • Old roof tear-off and disposal — This Old House cites $1-$6 per sq ft for removal, HomeAdvisor cites $1-$5 per sq ft for disposal, and Fixr cites $750-$2,250 for removal on a 1,500 sq ft roof
  • Total roof size — HomeAdvisor prices a 1,500 sq ft tile roof at $12,000-$37,500 versus a 3,000 sq ft tile roof at $24,000-$75,000
  • Labor — Fixr cites $4-$16 per sq ft for labor alone, separate from material cost, and $5-$18 per sq ft in HomeAdvisor's overall installed-labor range
  • Color, glaze, or finish selection on the tile itself — HomeAdvisor and This Old House both cite roughly $0.50-$5 per sq ft for premium color or finish options

How much does a tile roof replacement cost?

A full tile roof replacement runs $8,202 to $35,000 nationally, averaging about $16,000 (This Old House). HomeAdvisor’s figures land close behind — average $17,331, typical range $8,476 to $26,199 — and Bob Vila’s tile-specific numbers ($8,400 to $25,000 for an average-size home) sit in the same general band. Fixr reports a notably higher typical range of $19,000 to $35,000, with a most-common cost of $27,000 for a 1,500 sq ft home, likely reflecting larger homes, pricier tile types, or a fuller reinforcement scope folded into the total. Per square foot, expect $7 to $30 installed depending on material — concrete or clay is the affordable end, natural slate tile is the expensive end. Unlike a standard roof replacement, tile jobs carry extra costs most other roofing materials don’t: structural reinforcement for the weight, and a underlayment upgrade to handle decades of tile service life.

What tile material should you budget for?

Material is the biggest swing factor once you’re already committed to tile. Concrete tile is the cheapest option at $7 to $19 per sq ft installed, and clay runs close behind at $8 to $22 per sq ft (This Old House). Terracotta lands at $10 to $25 per sq ft, and metal tile — a lighter-weight tile-profile option — runs $11 to $30 per sq ft. For a slate look, you have two paths: natural slate tile costs $10 to $45 per sq ft, while synthetic or composite slate-look tile runs $12 to $26 per sq ft, generally undercutting real slate while mimicking its appearance. HomeAdvisor’s per-sq-ft figures for clay ($8-$25) and concrete ($9-$18) line up closely with This Old House’s, though HomeAdvisor’s slate/stone category (drawn from its broader roofing table) runs higher still at $15 to $30 per sq ft. By total project cost, Bob Vila prices concrete tile at $8,000 to $22,000 and clay tile at $13,000 to $30,000 for an average-size home, with natural slate at $5,500 to $22,700 and synthetic slate at $12,000 to $30,000.

Why does tile roofing need structural reinforcement and new underlayment?

Tile is dense — clay, concrete, and slate tile all weigh significantly more per square foot than asphalt shingles or metal panels, and most roof framing built for a lighter original roof isn’t automatically rated to carry it. Fixr prices structural reinforcement at $1,000 to $10,000 on a typical 1,500 sq ft roof, and Bob Vila likewise notes that installing tile over a roof built for a lighter material commonly requires reinforcing the structure first. On top of that, tile roofs are installed over a separate underlayment layer that does the actual waterproofing — the tile itself sheds water but isn’t the primary barrier — so replacing or upgrading that underlayment is standard practice on a full tile reroof. HomeAdvisor cites $2 to $3 per sq ft for underlayment, while Fixr ($0.50-$2 per sq ft, or $750-$3,000 on a 1,500 sq ft roof) and This Old House (a similar $0.50-$2 per sq ft) both cite a somewhat lower range. Neither reinforcement nor underlayment is typically included in a bare per-sq-ft tile price — ask for both as separate line items when comparing quotes.

What else affects the final price?

Beyond material and structural work, a handful of factors move the number further:

  • Roof size. Cost scales directly with square footage — HomeAdvisor prices a 1,500 sq ft tile roof at $12,000 to $37,500, a 2,000 sq ft roof at $16,000 to $50,000, and a 3,000 sq ft roof at $24,000 to $75,000.
  • Old roof tear-off and disposal. This Old House cites $1 to $6 per sq ft for removal, HomeAdvisor cites $1 to $5 per sq ft for disposal, and Fixr prices removal at $750 to $2,250 for a 1,500 sq ft roof.
  • Labor. Fixr cites $4 to $16 per sq ft for labor alone, and Bob Vila puts labor at roughly 60% of total project cost, or $1.50 to $3 per sq ft ($150-$300 per roofing square).
  • Color, glaze, or finish. Premium tile colors or finishes add roughly $0.50 to $5 per sq ft (HomeAdvisor, This Old House).
  • Roof inspection. Fixr cites $75 to $700 for a pre-install inspection, which is often where reinforcement needs first get flagged.

Hiring a tile specialist matters as much as price: “The flashings for tile roofing are different and need to be installed by tile roof professionals,” says Bob Tschudi, a Raleigh, NC-based general contractor, in HomeAdvisor’s cost guide. Prices vary by region, home size, and material, so treat the figures above as a planning budget. Get two or three local quotes, and confirm whether structural reinforcement, underlayment, and tear-off are included before committing to a final number. If you’re comparing tile against lighter options, see how it stacks up against asphalt shingle and metal roofing costs.

Advertisement · 336 × 280

Frequently asked questions

How much does it cost to replace a tile roof?
Most homeowners pay $8,202 to $35,000 for a full tile roof replacement, averaging about $16,000 nationally (This Old House). HomeAdvisor's typical range runs $8,476 to $26,199, averaging $17,331 — a close match.
What's the cheapest tile roofing material?
Concrete tile is the least expensive option at $7 to $19 per sq ft installed, with clay close behind at $8 to $22 per sq ft (This Old House).
How much more does a slate-look tile roof cost than clay or concrete?
Natural slate tile runs $10 to $45 per sq ft installed, while synthetic or composite slate-look tile costs $12 to $26 per sq ft — both more than clay ($8-$22) or concrete ($7-$19) (This Old House).
Why does a tile roof need structural reinforcement?
Tile is far heavier than asphalt shingles, and most roof decks and framing built for lighter materials need reinforcing before tile goes on. Fixr prices this at $1,000 to $10,000 on a typical 1,500 sq ft roof, and Bob Vila flags the same weight-driven requirement.
Does the price include new underlayment?
Not always — it's often a separate line item. HomeAdvisor cites $2 to $3 per sq ft for underlayment, while Fixr and This Old House both cite roughly $0.50 to $2 per sq ft.
Does the price include tearing off my old roof?
Usually not. This Old House cites $1 to $6 per sq ft for removal, HomeAdvisor cites $1 to $5 per sq ft for disposal, and Fixr prices removal at $750 to $2,250 on a 1,500 sq ft roof.
How does roof size affect the total cost?
Cost scales directly with square footage. HomeAdvisor prices a 1,500 sq ft tile roof at $12,000 to $37,500, versus $24,000 to $75,000 for a 3,000 sq ft roof.
Why do tile roof cost estimates vary so much between sources?
This Old House ($16,000 average) and HomeAdvisor ($17,331 average) cluster closely, and Bob Vila's tile figures ($8,400-$25,000) sit in the same band. Fixr reports a notably higher typical range ($19,000-$35,000, up to $72,450), likely reflecting larger homes, premium tile types like ceramic or solar tile, or a fuller reinforcement scope bundled into the total.

Sources

Figures synthesized and cross-checked across these sources (retrieved 2026-07-28):

  • HomeAdvisor — Average cost $17,331; cost range $8,476-$26,199; high-end projects up to $46,000. Cost per square foot $7-$25 overall (materials $2-$10 per sq ft, labor $5-$18 per sq ft). By material per sq ft: concrete materials $2-$4, installed $9-$18; clay materials $3-$7, installed $8-$25; terracotta materials $5-$10, installed $10-$25. Underlayment $2-$3 per sq ft. Disposal around $1-$5 per sq ft. Color/painting $0.50-$5 per sq ft. By size (100 sq ft square): 1,500 sq ft $12,000-$37,500; 2,000 sq ft $16,000-$50,000; 2,500 sq ft $20,000-$62,500; 3,000 sq ft $24,000-$75,000.
  • Fixr — National average range $19,000-$35,000; most common cost $27,000 for a 1,500 sq ft installation; low-end $11,250; high-end $72,450. Cost per sq ft $7-$41 overall (materials and labor); labor only $4-$16 per sq ft. Material costs per sq ft (materials only): clay $5-$15, concrete $4-$20, slate $7-$30, ceramic $15-$20, solar $12-$25, metal $5-$10, composite $4-$16, synthetic barrel $8-$16. Installation components for a 1,500 sq ft roof: roof inspection $75-$700, old roof removal $750-$2,250, underlayment $750-$3,000 (about $0.50-$2 per sq ft), sealant $750-$4,500, structural reinforcement $1,000-$10,000.
  • This Old House — A tile roof costs $16,000 on average, with a range of $8,202-$24,645 or more. Cost per sq ft with installation by material: clay $8-$22, concrete $7-$19, slate $10-$45, terracotta $10-$25, composite $12-$26, metal tile $11-$30 (materials-only figures run lower: clay $3-$7, concrete $2-$4, slate $5-$30, terracotta $5-$10, composite $7-$11, metal tile $6-$15). Cost per sq ft by style: interlocking $3-$5 ($4 average), flat/pantile/Spanish $8-$10 (about $9 average), barrel/French/mission/Riviera $9-$13. Old roof removal $1-$6 per sq ft. Underlayment $0.50-$2 per sq ft. Color selection $0.50-$5 per sq ft.
  • Bob Vila — Tile roofing ranges $8,400-$25,000 for average-size homes. Concrete tiles $8,000-$22,000; clay tiles (hand-shaped) $13,000-$30,000. Standard slate $5,500-$22,700 (can reach $44,000); synthetic slate $12,000-$30,000. Notes that tile materials are notably heavy, and installing tile over lighter roofing requires additional structural reinforcement before installation, increasing overall project cost. Labor is approximately 60% of total cost at $150-$300 per roofing square ($1.50-$3 per square foot). Structural repairs $1,000-$10,000.

This Old House ($16,000 average, range $8,202-$24,645) and HomeAdvisor ($17,331 average, range $8,476-$26,199) cluster tightly and anchor the headline figures here: national_average_usd uses This Old House's stated $16,000 average (a round, source-stated figure sitting almost exactly between the two), and range_low_usd ($8,202) is This Old House's range floor, which is nearly identical to HomeAdvisor's $8,476 and Bob Vila's tile-project floor of $8,400. Bob Vila's tile figures ($8,400-$25,000 overall; concrete $8,000-$22,000, clay $13,000-$30,000, standard slate $5,500-$22,700, synthetic slate $12,000-$30,000) sit inside that same general band. Fixr reports a notably higher typical range ($19,000-$35,000, most common $27,000 for a 1,500 sq ft home, with a stated low of $11,250 and a high of $72,450) — likely reflecting larger homes, premium tile types (ceramic, solar tile), or a fuller reinforcement/underlayment scope bundled into the total. range_high_usd ($35,000) uses Fixr's typical-range ceiling so the headline range reflects the realistic spread once premium tile types and full structural work are factored in, rather than only the asphalt-comparable low end. project_low_usd/project_high_usd ($8,476-$26,199) is HomeAdvisor's stated typical range for a whole tile roof, used here as the 'typical project' figure. by_type figures (per sq ft, installed) come from This Old House's material breakdown for a mid-size home, which lines up closely with HomeAdvisor's per-sq-ft figures for clay ($8-$25), concrete ($9-$18), and terracotta ($10-$25) — the two sources agree closely on clay and concrete but This Old House's slate figure ($10-$45/sq ft) runs somewhat wider than Fixr's materials-only slate figure ($7-$30/sq ft materials, before labor). Figures generally include tile material and standard installation labor; structural reinforcement, underlayment replacement, and old-roof tear-off are commonly quoted as separate line items on top of the base installed price, which is why they're broken out in cost_factors rather than folded into by_type.