Replacing the roof on a typical two-car garage costs about $3,500 to $5,500 with asphalt shingles in 2026, and $5,000 to $9,000 with metal. Use the calculator below to price your garage’s size, pitch and roofing material, including tear-off, rotted decking and gutters.
Garage Roof Replacement Cost Calculator
Cost breakdown
| Item | Cost |
|---|---|
| Total | $0 |
Compare roofing materials
| Material | Total | Lifespan |
|---|
How Much Does It Cost to Replace a Garage Roof in 2026?
A garage roof replacement typically costs $2,000 to $6,500 with asphalt shingles, depending on the garage size. A 24 x 24 two-car garage with a 4/12 gable roof has about 713 square feet of roof, and replacing it with architectural shingles costs about $4,250, including tearing off the old layer and a permit. Exposed-fastener metal costs about $5,500, standing seam about $9,000, and a DIY shingle job about $2,050 in materials and rentals.
| Roofing material | 1-car (12 x 22) | 2-car (24 x 24) | 3-car (36 x 24) |
|---|---|---|---|
| 3-tab asphalt shingles | About $1,920 | About $3,720 | About $5,360 |
| Architectural shingles | About $2,190 | About $4,250 | About $6,140 |
| Rolled roofing | About $1,480 | About $2,820 | About $4,050 |
| Exposed-fastener metal | About $2,810 | About $5,500 | About $7,960 |
| Standing seam metal | About $4,580 | About $9,060 | About $13,160 |
| EPDM rubber (flat roof) | About $2,670 | About $5,220 | About $7,560 |
| Cedar shakes | About $4,220 | About $8,350 | About $12,120 |
| DIY architectural shingles | About $1,170 | About $2,040 | About $2,850 |

Garage Roof Cost per Square Foot
| Material | Installed per sq ft | Lifespan | Best for |
|---|---|---|---|
| Rolled roofing | $2.50 to $3.50 | 8 to 10 years | Low-slope sheds and detached garages on a budget |
| 3-tab asphalt shingles | $3.75 to $4.50 | 15 to 20 years | The cheapest shingle roof |
| Architectural shingles | $4.50 to $5.50 | 25 to 30 years | Matching the house roof |
| Exposed-fastener metal | $6 to $8 | 30 to 40 years | Detached garages and shops |
| EPDM or TPO membrane | $6 to $8 | 20 to 30 years | Flat and low-slope roofs |
| Cedar shakes | $9.50 to $12 | 25 to 30 years | Matching a shake house roof |
| Standing seam metal | $10 to $14 | 40 to 60 years | The longest-lasting roof |
Roofers price jobs by the square, which is 100 square feet of roof surface. A garage roof is bigger than its floor because of the overhangs and the slope: a 4/12 pitch adds about 5%, a 6/12 pitch about 12% and a 12/12 pitch about 41%. Steep roofs also cost more per square because installers need roof jacks and harnesses.
What Else Affects the Cost?
- Tear-off: Removing and hauling away each old layer costs about $1 to $1.50 per square foot. Most codes allow only two layers, and a roof with two layers must be stripped to the decking.
- Rotted decking: New OSB or plywood sheathing costs about $3.50 per square foot installed. Old garages with leaks often need 10% or more replaced, and roofers usually price it per sheet once the old roof is off.
- Roof style: Hip and gambrel roofs have more cuts, valleys and waste, which adds 10% to 15% compared with a simple gable.
- Attached garages: New step flashing where the garage roof meets the house wall adds about $350.
- Gutters and vents: Seamless aluminum gutters with downspouts cost about $9 per linear foot, and a ridge vent about $8 per foot.
- Minimum charges: Most roofers charge at least $1,000 to $1,500 for any replacement, so very small garages and sheds cost more per square foot.
Get Quotes from Local Roofers
Ask each roofer for the price per square, how many layers they’ll tear off, the price per sheet for any rotted decking, and which underlayment, drip edge and flashing are included. Get the material warranty and the workmanship warranty in writing.
Repair or Replace Your Garage Roof?
Patching a few missing shingles or a small leak usually costs $250 to $800. Replace the roof when shingles are curling, cracked or losing granules across the whole roof, when the decking sags or feels soft, or when the roof is past its expected lifespan. If the house roof is being replaced at the same time, adding the garage usually costs less per square because the crew and dumpster are already there.

Can You Reroof a Garage Yourself?
A detached garage with a low, walkable pitch is one of the more manageable DIY roofing jobs. Shingling a two-car garage yourself costs about $2,000 for materials, a dumpster and nail gun rental, roughly half the professional price. Plan on a weekend with a helper for the tear-off and another for the new roof. Leave steep roofs, attached garages that tie into the house roof, and standing seam metal to the pros.
Planning more garage work? See our garage insulation cost calculator, our garage addition cost calculator, or our garage door cost calculator.
Frequently Asked Questions
How much does it cost to replace a 2-car garage roof?
About $3,700 to $4,300 with asphalt shingles for a 24 x 24 garage, including tear-off and a permit. Metal costs about $5,500 to $9,000, and a flat EPDM roof about $5,200.
How many squares of shingles does a garage roof need?
A 24 x 24 garage with 1 ft overhangs and a 4/12 pitch needs about 7.2 squares, or about 22 bundles of shingles. A one-car garage needs about 3.5 squares and a three-car garage about 10.5 squares. Add 10% for waste.
Can you put new shingles over old ones on a garage?
Usually yes if there’s only one existing layer and the decking is solid. It saves about $1 per square foot, but it hides any rotted decking and shortens the life of the new roof.
What is the cheapest way to roof a garage?
Rolled roofing is the cheapest at about $2.50 to $3.50 per square foot installed, but it lasts only 8 to 10 years. 3-tab shingles cost a little more and last about twice as long.
Do I need a permit to replace a garage roof?
Many towns require a permit for a full roof replacement, even on a detached garage, while repairs usually don’t need one. Permits typically cost $50 to $500.
Pricing last updated October 2026 using national-average installed costs. Prices vary by region, roofer and roof condition; always get written quotes.