Renovio

How much does a roofing cost? (2026)

Roof replacement including tear-off, underlayment, and new shingles.

Data · BLS OEWS · May 2025 National baseline below — your metro matters more; pick a city for local numbers.
National baseline · budget to premium
$7,196 to $26,425

For a typical 1,700 sq ft roofing, mid-range runs about $10,465 at national trade wages — roughly 35% labor, 55% materials. Local labor rates swing this by ±30% or more, which is why the metro pages below exist.

By metro

Roofing cost in 100 US metros

Not listed? Estimate any ZIP in the app →
New York, NY $10,932 Los Angeles, CA $10,615 Chicago, IL $11,332 Houston, TX $10,465 Phoenix, AZ $10,615 Philadelphia, PA $9,982 San Antonio, TX $10,465 San Diego, CA $10,615 Dallas, TX $10,199 San Jose, CA $10,465 Austin, TX $10,465 Jacksonville, FL $10,465 Fort Worth, TX $10,199 Columbus, OH $10,465 Indianapolis, IN $10,465 Charlotte, NC $10,465 San Francisco, CA $11,581 Seattle, WA $11,232 Denver, CO $10,465 Washington, DC $10,715 Nashville, TN $9,849 Oklahoma City, OK $10,465 El Paso, TX $10,465 Boston, MA $10,215 Portland, OR $11,232 Las Vegas, NV $10,615 Memphis, TN $10,465 Louisville, KY $10,465 Baltimore, MD $10,715 Milwaukee, WI $10,465 Albuquerque, NM $10,465 Tucson, AZ $10,465 Fresno, CA $10,465 Sacramento, CA $10,465 Kansas City, MO $10,465 Mesa, AZ $10,615 Atlanta, GA $9,849 Omaha, NE $10,465 Colorado Springs, CO $10,465 Raleigh, NC $10,465 Long Beach, CA $10,615 Virginia Beach, VA $10,465 Miami, FL $10,115 Oakland, CA $11,581 Minneapolis, MN $11,332 Tulsa, OK $10,465 Bakersfield, CA $10,465 Wichita, KS $10,465 Arlington, TX $10,199 Tampa, FL $10,115 Aurora, CO $10,465 New Orleans, LA $10,465 Cleveland, OH $10,715 Honolulu, HI $10,465 Anaheim, CA $10,615 Lexington, KY $10,465 Stockton, CA $10,465 Henderson, NV $10,615 Corpus Christi, TX $10,465 Riverside, CA $10,615 Newark, NJ $10,932 Saint Paul, MN $11,332 Santa Ana, CA $10,615 Cincinnati, OH $10,465 Irvine, CA $10,615 Orlando, FL $10,115 Pittsburgh, PA $10,465 St. Louis, MO $11,332 Greensboro, NC $10,465 Jersey City, NJ $10,932 Anchorage, AK $10,465 Lincoln, NE $10,465 Plano, TX $10,199 Buffalo, NY $10,465 Chandler, AZ $10,615 Chula Vista, CA $10,615 Toledo, OH $10,465 Madison, WI $10,465 Gilbert, AZ $10,615 Reno, NV $10,465 North Las Vegas, NV $10,615 Irving, TX $10,199 Winston-Salem, NC $10,465 Chesapeake, VA $10,465 Scottsdale, AZ $10,615 Norfolk, VA $10,465 Boise, ID $10,465 Spokane, WA $10,465 Baton Rouge, LA $10,465 Richmond, VA $10,465 San Bernardino, CA $10,615 Tacoma, WA $11,232 Modesto, CA $10,465 Des Moines, IA $10,465 Rochester, NY $10,465 Fayetteville, NC $10,465 Birmingham, AL $10,465 Salt Lake City, UT $10,465 Providence, RI $10,465 Hartford, CT $10,465
Common questions

Roofings — what homeowners ask

How much does a new roof cost?

A new roof costs $5,000-$30,000+ depending on size, materials, and location. Asphalt shingles cost $3-$5/sqft, metal roofing runs $7-$15/sqft, and slate or tile can exceed $15-$25/sqft. The average home with 2,000 sqft of roof area pays $8,000-$15,000.

How long does a roof last?

Asphalt shingles last 20-30 years, metal roofs last 40-70 years, and slate or tile roofs can last 75-100+ years. Roof lifespan depends on material quality, installation, climate, and maintenance.

When should you replace your roof?

Replace your roof when you notice curling or missing shingles, leaks, granule loss in gutters, sagging, or if the roof is approaching its expected lifespan. Most insurance companies and home inspectors recommend replacement at 20-25 years for asphalt shingles.