What flooring contractors charge per hour
The median wage BLS publishes for floor layers, except carpet, wood and hard tiles 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
- $37–$47/hr
- Highest metro
- $76–$95/hr
- Cities with a wage
- 40 of 58
Pricing a whole job? Estimate lay 500 sq ft of luxury vinyl plank or install 500 sq ft of engineered hardwood, materials included.
Arizona
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| PhoenixPhoenix-Mesa-Chandler metro | $43–$54 | $21.51 | 225 licensed |
| ScottsdalePhoenix-Mesa-Chandler metro | $43–$54 | $21.51 | 23 licensed |
| MesaPhoenix-Mesa-Chandler metro | $43–$54 | $21.51 | 60 licensed |
California
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Los AngelesLos Angeles-Long Beach-Anaheim metro | $57–$71 | $28.41 | 486 licensed |
| San DiegoSan Diego-Chula Vista-Carlsbad metro | $54–$68 | $27.00 | 254 licensed |
Florida
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| JacksonvilleJacksonville metro | $55–$68 | $27.38 | None listed |
| Miami | No BLS wage | – | None listed |
| TampaTampa-St. Petersburg-Clearwater metro | $55–$69 | $27.41 | None listed |
| Orlando | No BLS wage | – | None listed |
| St. PetersburgTampa-St. Petersburg-Clearwater metro | $55–$69 | $27.41 | None listed |
| Fort Lauderdale | No BLS wage | – | None listed |
| Port St. Lucie | No BLS wage | – | None listed |
| Hialeah | No BLS wage | – | None listed |
| Cape Coral | No BLS wage | – | None listed |
| Tallahassee | No BLS wage | – | None listed |
Hawaii
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| HonoluluUrban Honolulu metro | $74–$93 | $37.15 | 35 licensed |
| Pearl CityUrban Honolulu metro | $74–$93 | $37.15 | 8 licensed |
| HiloHawaii / Kauai nonmetropolitan area metro | $76–$95 | $38.12 | 4 licensed |
| KailuaUrban Honolulu metro | $74–$93 | $37.15 | 4 licensed |
| KapoleiUrban Honolulu metro | $74–$93 | $37.15 | 6 licensed |
Minnesota
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| MinneapolisMinneapolis-St. Paul-Bloomington metro | $61–$76 | $30.37 | None listed |
| St. PaulMinneapolis-St. Paul-Bloomington metro | $61–$76 | $30.37 | None listed |
| Rochester | No BLS wage | – | None listed |
| BloomingtonMinneapolis-St. Paul-Bloomington metro | $61–$76 | $30.37 | None listed |
| Duluth | No BLS wage | – | None listed |
Nevada
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Las VegasLas Vegas-Henderson-North Las Vegas metro | $50–$62 | $24.83 | 149 licensed |
| HendersonLas Vegas-Henderson-North Las Vegas metro | $50–$62 | $24.83 | 23 licensed |
| North Las VegasLas Vegas-Henderson-North Las Vegas metro | $50–$62 | $24.83 | 20 licensed |
| RenoReno metro | $60–$75 | $30.19 | 49 licensed |
Texas
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| HoustonHouston-Pasadena-The Woodlands metro | $41–$52 | $20.68 | None listed |
| San AntonioSan Antonio-New Braunfels metro | $37–$47 | $18.69 | None listed |
| DallasDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| Austin | No BLS wage | – | None listed |
| Fort WorthDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| El Paso | No BLS wage | – | None listed |
| ArlingtonDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| Corpus Christi | No BLS wage | – | None listed |
| PlanoDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| Lubbock | No BLS wage | – | None listed |
| Laredo | No BLS wage | – | None listed |
| IrvingDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| GarlandDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| FriscoDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| McKinneyDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| Amarillo | No BLS wage | – | None listed |
| Grand PrairieDallas-Fort Worth-Arlington metro | $42–$53 | $21.13 | None listed |
| Brownsville | No BLS wage | – | None listed |
Virginia
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| Virginia BeachVirginia Beach-Chesapeake-Norfolk metro | $47–$58 | $23.33 | 17 licensed |
| ChesapeakeVirginia Beach-Chesapeake-Norfolk metro | $47–$58 | $23.33 | 8 licensed |
| NorfolkVirginia Beach-Chesapeake-Norfolk metro | $47–$58 | $23.33 | 2 licensed |
| Richmond | No BLS wage | – | 1 licensed |
| Arlington CountyWashington-Arlington-Alexandria metro | $48–$60 | $24.02 | 1 licensed |
| AlexandriaWashington-Arlington-Alexandria metro | $48–$60 | $24.02 | 2 licensed |
Washington
| City | Per hour | Median wage | Listings |
|---|---|---|---|
| SeattleSeattle-Tacoma-Bellevue metro | $55–$69 | $27.69 | 33 licensed |
| Spokane | No BLS wage | – | 38 licensed |
| TacomaSeattle-Tacoma-Bellevue metro | $55–$69 | $27.69 | 36 licensed |
| VancouverPortland-Vancouver-Hillsboro metro | $57–$71 | $28.47 | 51 licensed |
| BellevueSeattle-Tacoma-Bellevue metro | $55–$69 | $27.69 | 13 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
- Flooring contractors: Floor layers, except carpet, wood and hard tiles (SOC 47-2042)
- BLS OEWS wage tables