What insulation contractors charge per hour
The median wage BLS publishes for insulation workers, floor, ceiling and wall 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
- $41–$51/hr
- Highest metro
- $69–$87/hr
- Cities with a wage
- 39 of 58
Pricing a whole job? Estimate blow in attic insulation (1,000 sq ft), materials included.
Arizona
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| PhoenixPhoenix-Mesa-Chandler metro | $41–$51 | $20.35 | 56 licensed |
| ScottsdalePhoenix-Mesa-Chandler metro | $41–$51 | $20.35 | 6 licensed |
| MesaPhoenix-Mesa-Chandler metro | $41–$51 | $20.35 | 16 licensed |
California
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Los AngelesLos Angeles-Long Beach-Anaheim metro | $47–$58 | $23.30 | 57 licensed |
| San Diego | No BLS wage | – | 31 licensed |
Florida
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| JacksonvilleJacksonville metro | $45–$56 | $22.47 | None listed |
| MiamiMiami-Fort Lauderdale-West Palm Beach metro | $47–$58 | $23.30 | None listed |
| Tampa | No BLS wage | – | None listed |
| OrlandoOrlando-Kissimmee-Sanford metro | $45–$57 | $22.65 | None listed |
| St. Petersburg | No BLS wage | – | None listed |
| Fort LauderdaleMiami-Fort Lauderdale-West Palm Beach metro | $47–$58 | $23.30 | None listed |
| Port St. Lucie | No BLS wage | – | None listed |
| HialeahMiami-Fort Lauderdale-West Palm Beach metro | $47–$58 | $23.30 | None listed |
| Cape Coral | No BLS wage | – | None listed |
| TallahasseeTallahassee metro | $45–$57 | $22.66 | None listed |
Hawaii
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Honolulu | No BLS wage | – | 19 licensed |
| Pearl City | No BLS wage | – | 3 licensed |
| Hilo | No BLS wage | – | 2 licensed |
| Kailua | No BLS wage | – | 1 licensed |
| Kapolei | No BLS wage | – | 9 licensed |
Minnesota
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| MinneapolisMinneapolis-St. Paul-Bloomington metro | $56–$70 | $28.00 | None listed |
| St. PaulMinneapolis-St. Paul-Bloomington metro | $56–$70 | $28.00 | None listed |
| Rochester | No BLS wage | – | None listed |
| BloomingtonMinneapolis-St. Paul-Bloomington metro | $56–$70 | $28.00 | None listed |
| Duluth | No BLS wage | – | None listed |
Nevada
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Las VegasLas Vegas-Henderson-North Las Vegas metro | $45–$56 | $22.36 | 33 licensed |
| HendersonLas Vegas-Henderson-North Las Vegas metro | $45–$56 | $22.36 | 2 licensed |
| North Las VegasLas Vegas-Henderson-North Las Vegas metro | $45–$56 | $22.36 | None listed |
| Reno | No BLS wage | – | 5 licensed |
Texas
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| HoustonHouston-Pasadena-The Woodlands metro | $46–$58 | $23.14 | None listed |
| San AntonioSan Antonio-New Braunfels metro | $45–$57 | $22.63 | None listed |
| DallasDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| Austin | No BLS wage | – | None listed |
| Fort WorthDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| El Paso | No BLS wage | – | None listed |
| ArlingtonDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| Corpus ChristiCorpus Christi metro | $46–$57 | $22.97 | None listed |
| PlanoDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| LubbockLubbock metro | $42–$53 | $21.10 | None listed |
| Laredo | No BLS wage | – | None listed |
| IrvingDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| GarlandDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| FriscoDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| McKinneyDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| Amarillo | No BLS wage | – | None listed |
| Grand PrairieDallas-Fort Worth-Arlington metro | $48–$60 | $24.00 | None listed |
| Brownsville | No BLS wage | – | None listed |
Virginia
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Virginia BeachVirginia Beach-Chesapeake-Norfolk metro | $42–$53 | $21.03 | 1 licensed |
| ChesapeakeVirginia Beach-Chesapeake-Norfolk metro | $42–$53 | $21.03 | 1 licensed |
| NorfolkVirginia Beach-Chesapeake-Norfolk metro | $42–$53 | $21.03 | 1 licensed |
| Richmond | No BLS wage | – | 3 licensed |
| Arlington CountyWashington-Arlington-Alexandria metro | $44–$55 | $22.07 | None listed |
| AlexandriaWashington-Arlington-Alexandria metro | $44–$55 | $22.07 | None listed |
Washington
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| SeattleSeattle-Tacoma-Bellevue metro | $69–$87 | $34.61 | 2 licensed |
| SpokaneSpokane-Spokane Valley metro | $59–$74 | $29.66 | 3 licensed |
| TacomaSeattle-Tacoma-Bellevue metro | $69–$87 | $34.61 | 3 licensed |
| VancouverPortland-Vancouver-Hillsboro metro | $59–$73 | $29.31 | 2 licensed |
| BellevueSeattle-Tacoma-Bellevue metro | $69–$87 | $34.61 | 1 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
- Insulation contractors: Insulation workers, floor, ceiling and wall (SOC 47-2131)
- BLS OEWS wage tables