Architectural asphalt shingles run about $420 to $580 per square installed in Minnesota, so a typical 25-square roof is roughly $10,500 to $14,500. Metal is $900–$1,400 per square and the average permit is about $240. 2026 planning estimates, not quotes.
2026 Minnesota roof replacement runs about $420–$580 per square (100 sq ft) for architectural asphalt shingles, $900–$1400/sq for standing-seam metal, and $1000–$1550/sq for tile, all installed. Average permit fee is around $240. Twin Cities hail belt; insurers reward Class 4 shingles with 20%+ discounts. Use the figures below with our project estimator to price a full tear-off and replacement based on your roof's square footage, pitch, and tear-off layers.
| Material | Per square installed | 20 squares | 25 squares | 30 squares |
|---|---|---|---|---|
| Architectural asphalt shingles | $420 – $580 | $8,400 – $11,600 | $10,500 – $14,500 | $12,600 – $17,400 |
| Standing-seam metal | $900 – $1,400 | $18,000 – $28,000 | $22,500 – $35,000 | $27,000 – $42,000 |
| Concrete or clay tile | $1,000 – $1,550 | $20,000 – $31,000 | $25,000 – $38,750 | $30,000 – $46,500 |
Figures are per square — 100 square feet of finished roof — for installed work including tear-off, and are 2026 planning estimates rather than quoted prices. Squares shown allow for a typical 6/12 pitch and 10% waste. Always get three written quotes before committing.
| Roof size | Squares | Asphalt shingle range |
|---|---|---|
| 1,200 sq ft footprint | 15 | $6,300 – $8,700 |
| 1,500 sq ft footprint | 18 | $7,560 – $10,440 |
| 2,000 sq ft footprint | 25 | $10,500 – $14,500 |
| 2,500 sq ft footprint | 31 | $13,020 – $17,980 |
| 3,000 sq ft footprint | 37 | $15,540 – $21,460 |
Permit fees in Minnesota average around $240 and are usually pulled by the contractor and passed through on the invoice. Ask whether the quoted price includes the permit.
A typical 25-square asphalt shingle roof in Minnesota works out at roughly $10,500 – $14,500 installed, based on a per-square range of $420 – $580. That covers tear-off, materials and labour on a straightforward roof.
Metal runs $900 – $1,400 per square against $420 – $580 for architectural shingles — roughly double. It lasts two to three times as long, so on a house you intend to keep it usually wins on lifetime cost, and it can lower insurance in hail and wildfire areas.
Around $240 on average, though it varies by jurisdiction and is often scaled by project value. The contractor normally pulls it and passes the fee through, so check whether your quote includes it.
Twin Cities hail belt; insurers reward Class 4 shingles with 20%+ discounts.