A roofer costs between 150 and 400 dollars per hour in the US. The total cost to hire a roofer depends on the job size, roof type, and where you live.
Most roof jobs take between one and three days. A small repair might cost 300 to 1,000 dollars. A full roof replacement can cost 5,000 to 15,000 dollars or more.
According to industry data, the average roofer earns about 50 dollars per hour in labor costs alone. But you also pay for materials, equipment, and insurance.
Hourly Rates for Roofers
Roofers charge by the hour or by the job.
Hourly rates run from 150 to 400 dollars per hour. This changes based on experience, location, and how hard the work is.
New roofers charge less. Experienced roofers with good reviews charge more. Urban areas cost more than rural areas.
- Entry-level roofers: 150 to 200 dollars per hour
- Mid-level roofers: 200 to 300 dollars per hour
- Expert roofers: 300 to 400 dollars per hour
Related articles:
- How Much Does It Cost to Put a Roof on a 2000 Sq Ft House
- How Much Does It Cost to Re-roof a 2000 Sq Ft House
- How Much to Reroof a 3 Bedroom House
- Is $30,000 Too Much for a Roof
Roof Repair Costs
Small roof repairs cost 300 to 1,500 dollars on average. These include fixing leaks, replacing shingles, or patching holes.
According to HomeAdvisor, homeowners spend about 800 dollars on roof repairs each year. Emergency repairs cost more because they need fast service.
A single shingle replacement costs 10 to 50 dollars per shingle. A leak patch runs 200 to 600 dollars. Flashing repair costs 300 to 1,000 dollars.
Full Roof Replacement Prices
A new roof costs 5,000 to 15,000 dollars for most homes. This includes labor and materials.
The Roofing Industry Alliance found that roof replacements average 9,000 dollars. The cost depends on roof size, roof type, and location.
Asphalt shingle roofs cost the least. Metal and tile roofs cost more. Flat roofs cost more to replace than sloped roofs.
| Roof Type | Cost per Square Foot | Total for 1,500 Sq Ft |
|---|---|---|
| Asphalt Shingles | 4 to 8 dollars | 6,000 to 12,000 dollars |
| Metal Roofing | 7 to 15 dollars | 10,500 to 22,500 dollars |
| Clay Tile | 10 to 20 dollars | 15,000 to 30,000 dollars |
| Flat Roof | 5 to 12 dollars | 7,500 to 18,000 dollars |
What Affects Roofer Costs
Several things change the price you pay.
Roof pitch matters. Steep roofs take longer and cost more. The condition of your current roof also changes the price. If roofers need to remove old material, it costs more.
Your location affects cost. Houses in big cities pay more. Weather matters too. Roofers charge more in winter. Emergency work costs more than regular work.
Recent studies show that insurance claim roofs cost less because insurance pays part of the bill. Labor makes up 40 to 60 percent of the total roof cost.
Related articles:
- How Much of a House Can I Afford If I Make $70,000 a Year
- How Much Is a Roof on a 2000 Sq Ft House
- How to Pay a Roofer for a Job
- How Much Does It Cost to Replace 1000 Sq Ft of Roof
Getting Multiple Quotes
Always get three to five quotes before hiring a roofer.
Good quotes should include labor, materials, permits, and cleanup. The lowest price is not always the best deal. Check reviews and licenses before deciding.
According to Angi, homeowners who get three quotes save about 1,000 dollars on average. Ask roofers for references. Check that they have insurance and licenses.
- Get written quotes from at least three roofers
- Make sure quotes list all materials and labor costs
- Compare warranty options
- Verify licenses and insurance coverage
Payment and Warranty
Most roofers ask for a deposit before starting work.
Deposits usually run 25 to 50 percent of the total cost. Pay the rest when the job is done. Never pay all the money upfront.
Data from insurance providers shows that good roofers offer 10 to 25 year warranties. Labor warranties are often shorter than material warranties. Read the warranty details carefully before signing.
Connect with an experienced professional roofer to discuss your roofing needs and schedule an inspection.