Roof Replacement Cost by State (2026)
The national average for roof replacement is $7,470. Costs vary significantly by state. Select your state below.
Most Affordable States
Most Expensive States
All 50 States
Mississippi$5,643South Carolina$5,862South Dakota$5,952Arkansas$5,959Alabama$6,049Tennessee$6,175Louisiana$6,550Florida$6,640Wisconsin$6,668North Carolina$6,686Ohio$6,746Montana$6,838Missouri$6,843Kansas$6,863Maryland$6,948Michigan$6,974Delaware$7,016Oklahoma$7,048New Mexico$7,103Kentucky$7,117Vermont$7,158Nebraska$7,159Oregon$7,233Washington$7,345Iowa$7,358Georgia$7,365North Dakota$7,448Maine$7,464Indiana$7,488Texas$7,557West Virginia$7,609Wyoming$7,648Connecticut$7,744Nevada$7,788Minnesota$7,791New Jersey$7,811Virginia$7,957Utah$8,013Idaho$8,111Arizona$8,168California$8,392Colorado$8,432New Hampshire$8,574Pennsylvania$8,614Illinois$8,733Rhode Island$8,748New York$9,117Hawaii$9,443Massachusetts$9,610Alaska$9,935