Roof Replacement Cost by State (2026)
The national average for roof replacement is $7,522. Costs vary significantly by state. Select your state below.
Most Affordable States
Most Expensive States
All 50 States
Mississippi$6,350Arkansas$6,426Oklahoma$6,579South Carolina$6,579Alabama$6,656South Dakota$6,656Kentucky$6,732Louisiana$6,732Tennessee$6,732West Virginia$6,732Kansas$6,809Nebraska$6,809North Carolina$6,809New Mexico$6,885North Dakota$6,885Georgia$6,962Iowa$6,962Missouri$7,038Texas$7,038Wyoming$7,038Idaho$7,115Indiana$7,115Montana$7,191Ohio$7,191Arizona$7,268Florida$7,344Michigan$7,344Utah$7,344Virginia$7,344Wisconsin$7,344Maine$7,421Vermont$7,497New Hampshire$7,727Delaware$7,803Minnesota$7,803Nevada$7,803Colorado$7,880Maryland$7,880Pennsylvania$7,880Oregon$7,956Illinois$8,033Washington$8,186Rhode Island$8,415Connecticut$8,798New Jersey$8,874Massachusetts$9,104California$9,333New York$9,563Alaska$9,792Hawaii$10,328