Costs depend on materials and labor, but averages are:
- Asphalt shingles: $7,000 – $12,000
- Metal roofing: $16,000 – $28,000
- Tile roofing: $20,000 – $40,000
These ranges reflect national averages. Florida costs may be higher due to stricter building codes, hurricane-resistant materials, and insurance requirements.