One of the most common questions we receive is: "How much does a new roof cost in Elkhart, Indiana?" The honest answer is that it varies — but we can give you a clear framework for understanding what drives pricing and what you should expect to pay.
Average Roof Replacement Costs in Elkhart (2026)
| Roof Size | Asphalt Shingles | Metal Roofing |
|---|---|---|
| 1,500 sq ft | $8,000–$12,000 | $14,000–$22,000 |
| 2,000 sq ft | $10,000–$16,000 | $18,000–$28,000 |
| 2,500 sq ft | $13,000–$20,000 | $22,000–$35,000 |
| 3,000+ sq ft | $16,000–$25,000 | $28,000–$45,000 |
*Prices include materials, labor, tear-off of existing roof, and disposal.*
Factors That Affect Roof Replacement Cost
Will Insurance Cover It?
If your roof was damaged by a storm, hail, or wind, your homeowner's insurance may cover most or all of the replacement cost. We work directly with insurance companies and have helped hundreds of Elkhart homeowners get full replacements covered by insurance.
Get a Free Estimate
The best way to know exactly what your roof replacement will cost is to schedule a free inspection. We'll measure your roof, assess its condition, and provide a detailed written estimate — no pressure, no obligation.