National median roofer costs, 2026
| Project | Time | Typical cost | Range |
| Roof inspection + written report |
1–2 hours |
$127 |
$104 – $152 |
| Single leak repair (small area, replace ~10 shingles) |
half day |
$373 |
$306 – $448 |
| Shingle replacement (storm spot repair, ~1 square) |
half day |
$596 |
$489 – $716 |
| Step-flashing replacement around chimney or skylight |
1 day |
$600 |
$492 – $720 |
| Seamless aluminum gutter install (150 ln ft) |
1 day |
$1,733 |
$1,421 – $2,079 |
| Tear-off + asphalt re-roof (1700 sq ft, mid-grade) |
2–3 days |
$10,596 |
$8,689 – $12,715 |
| Standing-seam metal roof (1700 sq ft) |
3–5 days |
$18,561 |
$15,220 – $22,273 |
| Synthetic underlayment + ice-shield refresh |
1 day |
$1,736 |
$1,423 – $2,083 |
| Skylight replacement (one fixed unit) |
1 day |
$960 |
$787 – $1,152 |
What drives the price
A residential roofer either performs targeted repair (lifted shingles, popped nails, failed flashing, single-leak diagnosis) or a full tear-off and replacement. A reputable contractor will start with a multi-point inspection: shingle condition (granule loss, curling, cracking), flashing integrity around chimneys/sidewalls/penetrations, ridge and soffit ventilation, attic moisture signs, and decking condition (you don't know about rotten plywood until tear-off). Asphalt shingle is the dominant material in 80% of US homes; metal and tile dominate in storm-prone or arid markets. All re-roofs require a permit and at least one mid-roof inspection by the local AHJ in most jurisdictions, and OSHA 1926.501 requires fall protection for any work at heights above 6 feet — a non-negotiable safety/insurance issue.
How much does a roofer cost in your city?
Cost-of-living variance is the single biggest factor in trade pricing. The same job in Hawaii or California can run 30–50% more than in Mississippi or Oklahoma. Pick your city below to see your localized rate.
New York, NY
Roofer cost · $80/hr
Los Angeles, CA
Roofer cost · $87/hr
Chicago, IL
Roofer cost · $58/hr
Houston, TX
Roofer cost · $59/hr
Phoenix, AZ
Roofer cost · $65/hr
Philadelphia, PA
Roofer cost · $60/hr
San Antonio, TX
Roofer cost · $59/hr
San Diego, CA
Roofer cost · $87/hr
Dallas, TX
Roofer cost · $59/hr
San Jose, CA
Roofer cost · $87/hr
Austin, TX
Roofer cost · $59/hr
Jacksonville, FL
Roofer cost · $64/hr
Fort Worth, TX
Roofer cost · $59/hr
Columbus, OH
Roofer cost · $59/hr
Indianapolis, IN
Roofer cost · $58/hr
Charlotte, NC
Roofer cost · $61/hr
San Francisco, CA
Roofer cost · $87/hr
Seattle, WA
Roofer cost · $73/hr
Denver, CO
Roofer cost · $66/hr
Washington, DC
Roofer cost · $90/hr
Nashville, TN
Roofer cost · $58/hr
Oklahoma City, OK
Roofer cost · $55/hr
El Paso, TX
Roofer cost · $59/hr
Boston, MA
Roofer cost · $93/hr
Portland, OR
Roofer cost · $72/hr
Las Vegas, NV
Roofer cost · $64/hr
Detroit, MI
Roofer cost · $58/hr
Memphis, TN
Roofer cost · $58/hr
Louisville, KY
Roofer cost · $59/hr
Baltimore, MD
Roofer cost · $74/hr
Milwaukee, WI
Roofer cost · $60/hr
Albuquerque, NM
Roofer cost · $59/hr
Tucson, AZ
Roofer cost · $65/hr
Fresno, CA
Roofer cost · $87/hr
Sacramento, CA
Roofer cost · $87/hr
Mesa, AZ
Roofer cost · $65/hr
Atlanta, GA
Roofer cost · $57/hr
Kansas City, MO
Roofer cost · $56/hr
Colorado Springs, CO
Roofer cost · $66/hr
Omaha, NE
Roofer cost · $57/hr
Raleigh, NC
Roofer cost · $61/hr
Miami, FL
Roofer cost · $64/hr
Long Beach, CA
Roofer cost · $87/hr
Virginia Beach, VA
Roofer cost · $65/hr
Oakland, CA
Roofer cost · $87/hr
Minneapolis, MN
Roofer cost · $60/hr
Tulsa, OK
Roofer cost · $55/hr
Arlington, TX
Roofer cost · $59/hr
Tampa, FL
Roofer cost · $64/hr
New Orleans, LA
Roofer cost · $58/hr
Wichita, KS
Roofer cost · $55/hr
Cleveland, OH
Roofer cost · $59/hr
Bakersfield, CA
Roofer cost · $87/hr
Aurora, CO
Roofer cost · $66/hr
Anaheim, CA
Roofer cost · $87/hr
Honolulu, HI
Roofer cost · $118/hr
Santa Ana, CA
Roofer cost · $87/hr
Riverside, CA
Roofer cost · $87/hr
Corpus Christi, TX
Roofer cost · $59/hr
Lexington, KY
Roofer cost · $59/hr
Henderson, NV
Roofer cost · $64/hr
Stockton, CA
Roofer cost · $87/hr
Saint Paul, MN
Roofer cost · $60/hr
Cincinnati, OH
Roofer cost · $59/hr
Saint Louis, MO
Roofer cost · $56/hr
Pittsburgh, PA
Roofer cost · $60/hr
Greensboro, NC
Roofer cost · $61/hr
Anchorage, AK
Roofer cost · $79/hr
Plano, TX
Roofer cost · $59/hr
Lincoln, NE
Roofer cost · $57/hr
Orlando, FL
Roofer cost · $64/hr
Irvine, CA
Roofer cost · $87/hr
Newark, NJ
Roofer cost · $72/hr
Toledo, OH
Roofer cost · $59/hr
Durham, NC
Roofer cost · $61/hr
Chula Vista, CA
Roofer cost · $87/hr
Fort Wayne, IN
Roofer cost · $58/hr
Jersey City, NJ
Roofer cost · $72/hr
Saint Petersburg, FL
Roofer cost · $64/hr
Laredo, TX
Roofer cost · $59/hr
Madison, WI
Roofer cost · $60/hr
Chandler, AZ
Roofer cost · $65/hr
Buffalo, NY
Roofer cost · $80/hr
Lubbock, TX
Roofer cost · $59/hr
Scottsdale, AZ
Roofer cost · $65/hr
Reno, NV
Roofer cost · $64/hr
Glendale, AZ
Roofer cost · $65/hr
Gilbert, AZ
Roofer cost · $65/hr
Winston-Salem, NC
Roofer cost · $61/hr
North Las Vegas, NV
Roofer cost · $64/hr
Norfolk, VA
Roofer cost · $65/hr
Chesapeake, VA
Roofer cost · $65/hr
Garland, TX
Roofer cost · $59/hr
Irving, TX
Roofer cost · $59/hr
Hialeah, FL
Roofer cost · $64/hr
Fremont, CA
Roofer cost · $87/hr
Boise, ID
Roofer cost · $62/hr
Richmond, VA
Roofer cost · $65/hr
Baton Rouge, LA
Roofer cost · $58/hr
Spokane, WA
Roofer cost · $73/hr
Des Moines, IA
Roofer cost · $57/hr
Tacoma, WA
Roofer cost · $73/hr
San Bernardino, CA
Roofer cost · $87/hr
Modesto, CA
Roofer cost · $87/hr
Fontana, CA
Roofer cost · $87/hr
Santa Clarita, CA
Roofer cost · $87/hr
Birmingham, AL
Roofer cost · $56/hr
Oxnard, CA
Roofer cost · $87/hr
Fayetteville, NC
Roofer cost · $61/hr
Moreno Valley, CA
Roofer cost · $87/hr
Rochester, NY
Roofer cost · $80/hr
Glendale, CA
Roofer cost · $87/hr
Huntington Beach, CA
Roofer cost · $87/hr
Salt Lake City, UT
Roofer cost · $65/hr
Grand Rapids, MI
Roofer cost · $58/hr
Amarillo, TX
Roofer cost · $59/hr
Yonkers, NY
Roofer cost · $80/hr
Aurora, IL
Roofer cost · $58/hr
Montgomery, AL
Roofer cost · $56/hr
Akron, OH
Roofer cost · $59/hr
Little Rock, AR
Roofer cost · $56/hr
Huntsville, AL
Roofer cost · $56/hr
Augusta, GA
Roofer cost · $57/hr
Port Saint Lucie, FL
Roofer cost · $64/hr
Grand Prairie, TX
Roofer cost · $59/hr
Columbus, GA
Roofer cost · $57/hr
Tallahassee, FL
Roofer cost · $64/hr
Overland Park, KS
Roofer cost · $55/hr
Tempe, AZ
Roofer cost · $65/hr
McKinney, TX
Roofer cost · $59/hr
Mobile, AL
Roofer cost · $56/hr
Cape Coral, FL
Roofer cost · $64/hr
Shreveport, LA
Roofer cost · $58/hr
Frisco, TX
Roofer cost · $59/hr
Knoxville, TN
Roofer cost · $58/hr
Worcester, MA
Roofer cost · $93/hr
Brownsville, TX
Roofer cost · $59/hr
Vancouver, WA
Roofer cost · $73/hr
Fort Lauderdale, FL
Roofer cost · $64/hr
Sioux Falls, SD
Roofer cost · $60/hr
Ontario, CA
Roofer cost · $87/hr
Chattanooga, TN
Roofer cost · $58/hr
Providence, RI
Roofer cost · $70/hr
Newport News, VA
Roofer cost · $65/hr
Rancho Cucamonga, CA
Roofer cost · $87/hr
Santa Rosa, CA
Roofer cost · $87/hr
Peoria, AZ
Roofer cost · $65/hr
Oceanside, CA
Roofer cost · $87/hr
Elk Grove, CA
Roofer cost · $87/hr
Salem, OR
Roofer cost · $72/hr
Pembroke Pines, FL
Roofer cost · $64/hr
Eugene, OR
Roofer cost · $72/hr
Garden Grove, CA
Roofer cost · $87/hr
Cary, NC
Roofer cost · $61/hr
Fort Collins, CO
Roofer cost · $66/hr
Corona, CA
Roofer cost · $87/hr
Springfield, MO
Roofer cost · $56/hr
Jackson, MS
Roofer cost · $55/hr
Alexandria, VA
Roofer cost · $65/hr
Hayward, CA
Roofer cost · $87/hr
Clarksville, TN
Roofer cost · $58/hr
Lakewood, CO
Roofer cost · $66/hr
Lancaster, CA
Roofer cost · $87/hr
Salinas, CA
Roofer cost · $87/hr
Palmdale, CA
Roofer cost · $87/hr
Hollywood, FL
Roofer cost · $64/hr
Springfield, MA
Roofer cost · $93/hr
Macon, GA
Roofer cost · $57/hr
Kansas City, KS
Roofer cost · $55/hr
Sunnyvale, CA
Roofer cost · $87/hr
Pomona, CA
Roofer cost · $87/hr
Killeen, TX
Roofer cost · $59/hr
Escondido, CA
Roofer cost · $87/hr
Pasadena, TX
Roofer cost · $59/hr
Naperville, IL
Roofer cost · $58/hr
Bellevue, WA
Roofer cost · $73/hr
Joliet, IL
Roofer cost · $58/hr
Murfreesboro, TN
Roofer cost · $58/hr
Midland, TX
Roofer cost · $59/hr
Rockford, IL
Roofer cost · $58/hr
Paterson, NJ
Roofer cost · $72/hr
Savannah, GA
Roofer cost · $57/hr
Bridgeport, CT
Roofer cost · $74/hr
Torrance, CA
Roofer cost · $87/hr
McAllen, TX
Roofer cost · $59/hr
Syracuse, NY
Roofer cost · $80/hr
Surprise, AZ
Roofer cost · $65/hr
Denton, TX
Roofer cost · $59/hr
Roseville, CA
Roofer cost · $87/hr
Thornton, CO
Roofer cost · $66/hr
Miramar, FL
Roofer cost · $64/hr
Pasadena, CA
Roofer cost · $87/hr
Mesquite, TX
Roofer cost · $59/hr
Olathe, KS
Roofer cost · $55/hr
Dayton, OH
Roofer cost · $59/hr
Carrollton, TX
Roofer cost · $59/hr
Six questions to ask before you hire
- Are you a manufacturer-certified installer (GAF Master Elite, Owens Corning Platinum, CertainTeed Select)? Certification is required for the long manufacturer warranties.
- What's the workmanship warranty (separate from the manufacturer's shingle warranty), and is it transferable?
- How do you handle decking that's rotten under the old shingles — is it a per-sheet add, and what's the unit price?
- Will you tear off the old roof completely (single-layer install only), or are you proposing an overlay?
- Are ice & water shield, drip edge, and proper underlayment included to current code in my climate zone?
- What's the projected weather window, and what happens if a storm hits mid-job?
Door-to-door storm-chaser pitches, "we just did your neighbor's roof" without proof, asking for full payment up front, no permit pulled, or the company refusing to provide its state contractor license number.