2026 Home Project Cost Index: What Home Projects Cost in 100 US Metros
The same home project can legitimately cost 37% more in one American metro than another. A standard roof replacement that runs $9,470 in McAllen costs $13,000 in San Francisco — same shingles, same square footage. This index ranks all 100 of the largest US metros by what home projects actually cost there, using the federal government's own regional price data applied to researched national baselines.
Key findings
- Most expensive metro: San Francisco, CA — 118.2 on the index (U.S. average = 100). A typical roof replacement runs $13,000.
- Least expensive metro: McAllen, TX — 86.1. The same roof: $9,470.
- The affordability gap is bigger than the price gap. Measured against local median household income, a new roof costs the equivalent of 9 weeks of income in Miami, FL but only 4 weeks in San Jose, CA — high-cost coastal metros aren't always the hardest hit once incomes are counted.
- 38 of 100 metros price above the national average; the median metro on our index sits at 97.4.
Where a new roof takes the biggest bite out of local income
Sticker price is only half the story. Dividing each metro's roof-replacement cost by its median household income (Census ACS) shows where projects genuinely strain budgets:
| Rank | Metro | Roof cost | ≈ Weeks of median income |
|---|---|---|---|
| 1 | Miami, FL | $12,300 | 9 |
| 2 | Bakersfield, CA | $11,260 | 9 |
| 3 | Lakeland, FL | $10,750 | 9 |
| 4 | El Paso, TX | $9,990 | 9 |
| 5 | McAllen, TX | $9,470 | 9 |
| 6 | Modesto, CA | $11,560 | 8 |
| 7 | Sarasota, FL | $11,460 | 8 |
| 8 | Fresno, CA | $11,440 | 8 |
| 9 | Tampa, FL | $11,370 | 8 |
| 10 | Fort Myers, FL | $11,340 | 8 |
At the other end, the easiest metros: San Jose, CA (4 weeks), Bridgeport, CT (5 weeks), Washington, DC (5 weeks), San Francisco, CA (5 weeks), Omaha, NE (6 weeks).
The full index: all 100 metros
Index = local price level relative to the U.S. average (100), from BEA Regional Price Parities. Costs shown for two benchmark projects; every figure links to the full local guide.
| # | Metro | Index | Roof replacement | AC installation |
|---|---|---|---|---|
| 1 | San Francisco, CA | 118.2 | $13,000 | $8,870 |
| 2 | Los Angeles, CA | 115.5 | $12,710 | $8,660 |
| 3 | Oxnard, CA | 113.7 | $12,510 | $8,530 |
| 4 | Seattle, WA | 113 | $12,430 | $8,480 |
| 5 | San Jose, CA | 112.9 | $12,420 | $8,470 |
| 6 | New York, NY | 112.5 | $12,380 | $8,440 |
| 7 | Miami, FL | 111.8 | $12,300 | $8,390 |
| 8 | Boston, MA | 111.6 | $12,280 | $8,370 |
| 9 | San Diego, CA | 111.5 | $12,270 | $8,360 |
| 10 | Sacramento, CA | 108.9 | $11,980 | $8,170 |
| 11 | Washington, DC | 108.6 | $11,950 | $8,150 |
| 12 | Riverside, CA | 107.9 | $11,870 | $8,090 |
| 13 | Stockton, CA | 107.6 | $11,840 | $8,070 |
| 14 | Bridgeport, CT | 107 | $11,770 | $8,030 |
| 15 | Portland, OR | 106.6 | $11,730 | $8,000 |
| 16 | Phoenix, AZ | 105.5 | $11,610 | $7,910 |
| 17 | Denver, CO | 105.5 | $11,610 | $7,910 |
| 18 | New Haven, CT | 105.4 | $11,590 | $7,910 |
| 19 | Modesto, CA | 105.1 | $11,560 | $7,880 |
| 20 | Minneapolis, MN | 104.5 | $11,500 | $7,840 |
| 21 | Sarasota, FL | 104.2 | $11,460 | $7,820 |
| 22 | Fresno, CA | 104 | $11,440 | $7,800 |
| 23 | Philadelphia, PA | 103.5 | $11,390 | $7,760 |
| 24 | Tampa, FL | 103.4 | $11,370 | $7,760 |
| 25 | Dallas, TX | 103.3 | $11,360 | $7,750 |
| 26 | Fort Myers, FL | 103.1 | $11,340 | $7,730 |
| 27 | Worcester, MA | 103 | $11,330 | $7,730 |
| 28 | Baltimore, MD | 102.7 | $11,300 | $7,700 |
| 29 | Chicago, IL | 102.6 | $11,290 | $7,700 |
| 30 | Hartford, CT | 102.6 | $11,290 | $7,700 |
| 31 | Bakersfield, CA | 102.4 | $11,260 | $7,680 |
| 32 | Melbourne, FL | 101.3 | $11,140 | $7,600 |
| 33 | Orlando, FL | 101.1 | $11,120 | $7,580 |
| 34 | Charleston, SC | 101.1 | $11,120 | $7,580 |
| 35 | Atlanta, GA | 100.9 | $11,100 | $7,570 |
| 36 | Providence, RI | 100.9 | $11,100 | $7,570 |
| 37 | Spokane, WA | 100.9 | $11,100 | $7,570 |
| 38 | Houston, TX | 100.2 | $11,020 | $7,520 |
| 39 | Jacksonville, FL | 99.2 | $10,910 | $7,440 |
| 40 | Allentown, PA | 98.9 | $10,880 | $7,420 |
| 41 | Albany, NY | 98.2 | $10,800 | $7,370 |
| 42 | Colorado Springs, CO | 98.1 | $10,790 | $7,360 |
| 43 | Springfield, MA | 98.1 | $10,790 | $7,360 |
| 44 | Detroit, MI | 98 | $10,780 | $7,350 |
| 45 | Richmond, VA | 98 | $10,780 | $7,350 |
| 46 | Raleigh, NC | 98 | $10,780 | $7,350 |
| 47 | Lakeland, FL | 97.7 | $10,750 | $7,330 |
| 48 | Austin, TX | 97.6 | $10,740 | $7,320 |
| 49 | Las Vegas, NV | 97.4 | $10,710 | $7,310 |
| 50 | Nashville, TN | 97.4 | $10,710 | $7,310 |
| 51 | Virginia Beach, VA | 97.4 | $10,710 | $7,310 |
| 52 | Durham, NC | 97.3 | $10,700 | $7,300 |
| 53 | Charlotte, NC | 97 | $10,670 | $7,280 |
| 54 | Harrisburg, PA | 97 | $10,670 | $7,280 |
| 55 | Lancaster, PA | 96.8 | $10,650 | $7,260 |
| 56 | Salt Lake City, UT | 96.4 | $10,600 | $7,230 |
| 57 | St. Louis, MO | 96.3 | $10,590 | $7,220 |
| 58 | Ogden, UT | 96.1 | $10,570 | $7,210 |
| 59 | Madison, WI | 95.9 | $10,550 | $7,190 |
| 60 | Pensacola, FL | 95.8 | $10,540 | $7,190 |
| 61 | Provo, UT | 95.7 | $10,530 | $7,180 |
| 62 | Syracuse, NY | 95.7 | $10,530 | $7,180 |
| 63 | Milwaukee, WI | 95.5 | $10,510 | $7,160 |
| 64 | Grand Rapids, MI | 95 | $10,450 | $7,130 |
| 65 | Tucson, AZ | 94.9 | $10,440 | $7,120 |
| 66 | Indianapolis, IN | 94.6 | $10,410 | $7,100 |
| 67 | Columbus, OH | 94.5 | $10,400 | $7,090 |
| 68 | Pittsburgh, PA | 94.4 | $10,380 | $7,080 |
| 69 | Buffalo, NY | 94.4 | $10,380 | $7,080 |
| 70 | Boise, ID | 94.2 | $10,360 | $7,070 |
| 71 | Cincinnati, OH | 94.1 | $10,350 | $7,060 |
| 72 | Louisville, KY | 94 | $10,340 | $7,050 |
| 73 | San Antonio, TX | 93.7 | $10,310 | $7,030 |
| 74 | Albuquerque, NM | 93.6 | $10,300 | $7,020 |
| 75 | Scranton, PA | 93.4 | $10,270 | $7,010 |
| 76 | Kansas City, MO | 93.3 | $10,260 | $7,000 |
| 77 | Columbia, SC | 93.2 | $10,250 | $6,990 |
| 78 | Greenville, SC | 93.1 | $10,240 | $6,980 |
| 79 | Cleveland, OH | 93 | $10,230 | $6,980 |
| 80 | Akron, OH | 92.9 | $10,220 | $6,970 |
| 81 | Greensboro, NC | 92.9 | $10,220 | $6,970 |
| 82 | Des Moines, IA | 92.8 | $10,210 | $6,960 |
| 83 | Birmingham, AL | 92.6 | $10,190 | $6,950 |
| 84 | Omaha, NE | 92.5 | $10,180 | $6,940 |
| 85 | Lexington, KY | 92.5 | $10,180 | $6,940 |
| 86 | Memphis, TN | 92.4 | $10,160 | $6,930 |
| 87 | Chattanooga, TN | 92.4 | $10,160 | $6,930 |
| 88 | Dayton, OH | 92.3 | $10,150 | $6,920 |
| 89 | Knoxville, TN | 92.2 | $10,140 | $6,920 |
| 90 | Winston-Salem, NC | 91.6 | $10,080 | $6,870 |
| 91 | Baton Rouge, LA | 91.2 | $10,030 | $6,840 |
| 92 | New Orleans, LA | 91.1 | $10,020 | $6,830 |
| 93 | Oklahoma City, OK | 91 | $10,010 | $6,830 |
| 94 | El Paso, TX | 90.8 | $9,990 | $6,810 |
| 95 | Toledo, OH | 90.6 | $9,970 | $6,800 |
| 96 | Tulsa, OK | 90 | $9,900 | $6,750 |
| 97 | Jackson, MS | 89.8 | $9,880 | $6,740 |
| 98 | Little Rock, AR | 89.5 | $9,850 | $6,710 |
| 99 | Wichita, KS | 89.4 | $9,830 | $6,710 |
| 100 | McAllen, TX | 86.1 | $9,470 | $6,460 |
Methodology
Local cost = researched national base cost × (BEA Regional Price Parity, all items, 2023 / 100), rounded for display. Income comparisons use Census ACS 5-year (2023) median household income by metro. The full method, every source, and a worked example are on How We Estimate. Figures are informational estimates, not quotes.
Journalists: republish these rankings or charts with credit to HomeCostLens and a link. Custom cuts for your metro: press@homecostlens.com — see the press page.