What roofers charge per hour

The median wage BLS publishes for roofers in each metro, times 2 to 2.5 for what a licensed business bills on top of pay. An estimate, not a quote.

Lowest metro
$35–$44/hr
Highest metro
$73–$91/hr
Cities with a wage
54 of 58
Pricing a whole job? Estimate repair a leak or replace a few shingles or re-roof 2,000 sq ft with asphalt shingles, materials included.

Arizona

CityPer hourMedian wageListings
PhoenixPhoenix-Mesa-Chandler metro$46–$57$22.96170 licensed
ScottsdalePhoenix-Mesa-Chandler metro$46–$57$22.9637 licensed
MesaPhoenix-Mesa-Chandler metro$46–$57$22.9669 licensed

California

CityPer hourMedian wageListings
Los AngelesLos Angeles-Long Beach-Anaheim metro$61–$76$30.56518 licensed
San DiegoSan Diego-Chula Vista-Carlsbad metro$60–$75$29.9099 licensed

Florida

CityPer hourMedian wageListings
JacksonvilleJacksonville metro$46–$57$22.85323 licensed
MiamiMiami-Fort Lauderdale-West Palm Beach metro$46–$58$23.0984 licensed
TampaTampa-St. Petersburg-Clearwater metro$45–$57$22.68108 licensed
OrlandoOrlando-Kissimmee-Sanford metro$45–$57$22.74107 licensed
St. PetersburgTampa-St. Petersburg-Clearwater metro$45–$57$22.6872 licensed
Fort LauderdaleMiami-Fort Lauderdale-West Palm Beach metro$46–$58$23.0999 licensed
Port St. LuciePort St. Lucie metro$46–$57$22.8896 licensed
HialeahMiami-Fort Lauderdale-West Palm Beach metro$46–$58$23.0951 licensed
Cape CoralCape Coral-Fort Myers metro$45–$56$22.54121 licensed
TallahasseeNo BLS wage–29 licensed

Hawaii

CityPer hourMedian wageListings
HonoluluUrban Honolulu metro$57–$71$28.4739 licensed
Pearl CityUrban Honolulu metro$57–$71$28.479 licensed
HiloHawaii / Kauai nonmetropolitan area metro$60–$75$29.953 licensed
KailuaUrban Honolulu metro$57–$71$28.471 licensed
KapoleiUrban Honolulu metro$57–$71$28.4711 licensed

Minnesota

CityPer hourMedian wageListings
MinneapolisMinneapolis-St. Paul-Bloomington metro$73–$91$36.253 licensed
St. PaulMinneapolis-St. Paul-Bloomington metro$73–$91$36.255 licensed
RochesterRochester metro$60–$74$29.782 licensed
BloomingtonMinneapolis-St. Paul-Bloomington metro$73–$91$36.25None listed
DuluthDuluth metro$70–$88$35.031 licensed

Nevada

CityPer hourMedian wageListings
Las VegasLas Vegas-Henderson-North Las Vegas metro$48–$60$23.9491 licensed
HendersonLas Vegas-Henderson-North Las Vegas metro$48–$60$23.946 licensed
North Las VegasLas Vegas-Henderson-North Las Vegas metro$48–$60$23.9412 licensed
RenoReno metro$50–$63$25.0031 licensed

Texas

CityPer hourMedian wageListings
HoustonHouston-Pasadena-The Woodlands metro$44–$55$21.87None listed
San AntonioSan Antonio-New Braunfels metro$42–$53$21.02None listed
DallasDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
AustinAustin-Round Rock-San Marcos metro$46–$57$22.76None listed
Fort WorthDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
El PasoEl Paso metro$35–$44$17.45None listed
ArlingtonDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
Corpus ChristiCorpus Christi metro$36–$45$18.08None listed
PlanoDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
LubbockLubbock metro$35–$44$17.62None listed
LaredoNo BLS wage–None listed
IrvingDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
GarlandDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
FriscoDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
McKinneyDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
AmarilloNo BLS wage–None listed
Grand PrairieDallas-Fort Worth-Arlington metro$45–$56$22.59None listed
BrownsvilleNo BLS wage–None listed

Virginia

CityPer hourMedian wageListings
Virginia BeachVirginia Beach-Chesapeake-Norfolk metro$45–$56$22.3467 licensed
ChesapeakeVirginia Beach-Chesapeake-Norfolk metro$45–$56$22.3450 licensed
NorfolkVirginia Beach-Chesapeake-Norfolk metro$45–$56$22.3426 licensed
RichmondRichmond metro$46–$58$23.1021 licensed
Arlington CountyWashington-Arlington-Alexandria metro$56–$70$28.057 licensed
AlexandriaWashington-Arlington-Alexandria metro$56–$70$28.058 licensed

Washington

CityPer hourMedian wageListings
SeattleSeattle-Tacoma-Bellevue metro$62–$77$30.818 licensed
SpokaneSpokane-Spokane Valley metro$56–$71$28.2313 licensed
TacomaSeattle-Tacoma-Bellevue metro$62–$77$30.819 licensed
VancouverPortland-Vancouver-Hillsboro metro$59–$74$29.439 licensed
BellevueSeattle-Tacoma-Bellevue metro$62–$77$30.811 licensed

Source: US Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), May 2025, median hourly wage by metro area. The 2–2.5× billing multiple is our assumption; real quotes vary with the job, materials and season.

Sources