Skip to main content
RealCostIQ

Roof replacement Cost by City

95 metro areas, ranked. A typical project runs from $10,321 in the cheapest metro to $19,660 in the most expensive — a spread driven almost entirely by local labor rates.

What's priced: Full tear-off and replacement on a typical 2,000 sq ft home, asphalt shingles through mid-range materials, installed. National typical for comparison: $15,350.

MetroTypicalRangevs. national
Worcester, MA$19,660$7,301$32,020+28%
Chicago, IL$18,970$7,044$30,895+24%
Bridgeport, CT$18,546$6,887$30,205+21%
New York, NY$18,362$6,818$29,905+20%
San Jose, CA$18,306$6,798$29,815+19%
Minneapolis, MN$18,168$6,747$29,590+18%
San Francisco, CA$17,892$6,644$29,140+17%
Seattle, WA$17,745$6,589$28,900+16%
Boston, MA$17,284$6,418$28,150+13%
Albany, NY$16,971$6,302$27,640+11%
Hartford, CT$16,962$6,299$27,625+10%
Los Angeles, CA$16,732$6,213$27,250+9%
Portland, OR$16,722$6,210$27,235+9%
New Haven, CT$16,695$6,199$27,190+9%
Sacramento, CA$16,685$6,196$27,175+9%
Detroit, MI$16,612$6,169$27,055+8%
Oxnard, CA$16,520$6,134$26,905+8%
San Diego, CA$16,483$6,121$26,845+7%
St. Louis, MO$16,418$6,097$26,740+7%
Buffalo, NY$16,400$6,090$26,710+7%
Syracuse, NY$16,372$6,080$26,665+7%
Stockton, CA$16,326$6,063$26,590+6%
Providence, RI$16,317$6,059$26,575+6%
Kiryas Joel, NY$16,188$6,011$26,365+5%
Riverside, CA$16,160$6,001$26,320+5%
Fresno, CA$16,068$5,967$26,170+5%
Washington, DC$15,949$5,922$25,975+4%
Bakersfield, CA$15,801$5,868$25,735+3%
Philadelphia, PA$15,792$5,864$25,720+3%
Urban Honolulu, HI$15,755$5,850$25,660+3%
Reno, NV$15,663$5,816$25,510+2%
Allentown, PA$15,654$5,813$25,495+2%
Baltimore, MD$15,608$5,796$25,420+2%
Madison, WI$15,608$5,796$25,420+2%
Cleveland, OH$15,534$5,768$25,300+1%
Kansas City, MO$15,470$5,744$25,195+1%
Rochester, NY$15,470$5,744$25,195+1%
Milwaukee, WI$15,414$5,724$25,1050%
Akron, OH$15,387$5,714$25,0600%
Denver, CO$15,313$5,686$24,9400%
Indianapolis, IN$15,295$5,679$24,9100%
Tulsa, OK$15,286$5,676$24,8950%
Grand Rapids, MI$15,276$5,673$24,8800%
Charleston, SC$15,203$5,645$24,760-1%
Cincinnati, OH$15,037$5,584$24,490-2%
Boise City, ID$15,018$5,577$24,460-2%
Portland, ME$15,009$5,573$24,445-2%
Las Vegas, NV$15,000$5,570$24,430-2%
Pittsburgh, PA$15,000$5,570$24,430-2%
Toledo, OH$14,972$5,560$24,385-2%
Columbus, OH$14,890$5,529$24,250-3%
Louisville/Jefferson County, KY$14,862$5,519$24,205-3%
Dayton, OH$14,834$5,508$24,160-3%
Des Moines, IA$14,724$5,467$23,980-4%
Colorado Springs, CO$14,668$5,447$23,890-4%
Harrisburg, PA$14,586$5,416$23,755-5%
Greenville, SC$14,521$5,392$23,650-5%
Salt Lake City, UT$14,503$5,385$23,620-6%
Baton Rouge, LA$14,447$5,365$23,530-6%
Ogden, UT$14,383$5,341$23,425-6%
Raleigh, NC$14,374$5,337$23,410-6%
Nashville, TN$14,346$5,327$23,365-7%
Phoenix, AZ$14,337$5,324$23,350-7%
North Port, FL$14,328$5,320$23,335-7%
Charlotte, NC$14,236$5,286$23,185-7%
Lexington, KY$14,226$5,283$23,170-7%
Winston, NC$14,162$5,259$23,065-8%
Greensboro, NC$14,107$5,238$22,975-8%
Austin, TX$14,070$5,225$22,915-8%
Richmond, VA$14,070$5,225$22,915-8%
Provo, UT$14,042$5,214$22,870-9%
Atlanta, GA$14,024$5,208$22,840-9%
Dallas, TX$13,996$5,197$22,795-9%
Birmingham, AL$13,987$5,194$22,780-9%
Albuquerque, NM$13,969$5,187$22,750-9%
Wichita, KS$13,950$5,180$22,720-9%
Orlando, FL$13,922$5,170$22,675-9%
Omaha, NE$13,904$5,163$22,645-9%
Jacksonville, FL$13,876$5,153$22,600-10%
Tampa, FL$13,840$5,139$22,540-10%
Miami, FL$13,803$5,125$22,480-10%
Memphis, TN$13,738$5,102$22,375-10%
Fayetteville, AR$13,692$5,084$22,300-11%
Virginia Beach, VA$13,655$5,071$22,240-11%
Cape Coral, FL$13,646$5,067$22,225-11%
Houston, TX$13,444$4,992$21,895-12%
Oklahoma City, OK$13,425$4,985$21,865-13%
Tucson, AZ$13,370$4,965$21,775-13%
Columbia, SC$13,315$4,944$21,685-13%
San Antonio, TX$13,287$4,934$21,640-13%
Jackson, MS$13,269$4,927$21,610-14%
Chattanooga, TN$13,222$4,910$21,535-14%
Knoxville, TN$13,084$4,859$21,310-15%
El Paso, TX$12,219$4,537$19,900-20%
San Juan, PR$10,321$3,833$16,810-33%

How this is calculated

  • Labor share 60%. Roofing is the most labor-heavy of these projects. Tear-off, disposal, and installation dominate the bill, and asphalt shingles themselves are comparatively cheap — which is why roofing prices vary more between metros than almost any other home project.
  • Metro labor factor: mean annual wage for roofers in each metro ÷ the national mean for the same occupation.
  • Materials: We vary labor by metro and hold materials at the national level. That is deliberate: shingles, copper, HVAC equipment, and cabinets are nationally traded and priced, and what actually varies locally is freight and sales tax — both small next to the labor spread. We have no metro-level materials index we can defend, so rather than invent one, we vary only what we can source.
  • Coverage: 95 of 100 metros. The rest are missing because BLS suppresses wage data for this trade there, and we do not fill gaps with estimates.

Source: U.S. Bureau of Labor Statistics — Occupational Employment and Wage Statistics (OEWS), metropolitan area estimates, May 2025. Educational estimates — get local quotes before budgeting.

Other cost guides