The cost of a new roof in Central Florida varies depending on factors like roof size, material, and complexity. On average:

  • Shingle Roofs: $9,000 – $15,000
  • Metal Roofs: $15,000 – $30,000
  • Tile Roofs: $20,000 – $40,000
  • Flat Roofs: $5,000 – $15,000