Hardwood Floor Refinishing Costs
Drum sanding, edge sanding, and application of stain and polyurethane finish coats to restore worn or discolored hardwood floors.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Hardwood Floor Refinishing
Low
$458
Typical
$927
High
$1,949
Low
$473
Typical
$977
High
$2,014
Low
$507
Typical
$1,026
High
$2,157
Low
$507
Typical
$1,059
High
$2,157
Low
$445
Typical
$904
High
$1,891
Low
$505
Typical
$1,052
High
$2,148
Low
$518
Typical
$1,074
High
$2,202
Low
$484
Typical
$988
High
$2,061
Low
$434
Typical
$882
High
$1,848
Low
$507
Typical
$1,047
High
$2,156
Low
$454
Typical
$938
High
$1,931
Low
$466
Typical
$942
High
$1,981
Low
$450
Typical
$922
High
$1,916
Low
$576
Typical
$1,224
High
$2,450
Low
$535
Typical
$1,117
High
$2,274
Low
$512
Typical
$1,061
High
$2,176
Low
$436
Typical
$882
High
$1,854
Low
$469
Typical
$970
High
$1,994
Low
$507
Typical
$1,039
High
$2,157
Low
$507
Typical
$1,023
High
$2,157
Low
$523
Typical
$1,058
High
$2,224
Low
$489
Typical
$989
High
$2,082
Low
$507
Typical
$1,031
High
$2,158
Low
$501
Typical
$1,041
High
$2,133
Low
$436
Typical
$882
High
$1,854
Low
$466
Typical
$947
High
$1,982
Low
$536
Typical
$1,109
High
$2,282
Low
$497
Typical
$1,006
High
$2,115
Low
$512
Typical
$1,088
High
$2,176
Low
$530
Typical
$1,097
High
$2,254
Low
$489
Typical
$1,011
High
$2,082
Low
$499
Typical
$1,053
High
$2,122
Low
$460
Typical
$934
High
$1,958
Low
$466
Typical
$967
High
$1,983
Low
$466
Typical
$967
High
$1,983
Low
$457
Typical
$924
High
$1,942
Low
$448
Typical
$905
High
$1,906
Low
$524
Typical
$1,111
High
$2,229
Low
$525
Typical
$1,090
High
$2,235
Low
$474
Typical
$978
High
$2,018
Low
$471
Typical
$981
High
$2,003
Low
$465
Typical
$940
High
$1,977
Low
$462
Typical
$952
High
$1,963
Low
$474
Typical
$1,011
High
$2,018
Low
$499
Typical
$1,010
High
$2,122
Low
$549
Typical
$1,159
High
$2,336
Low
$533
Typical
$1,103
High
$2,269
Low
$457
Typical
$930
High
$1,945
Low
$542
Typical
$1,129
High
$2,305
Low
$436
Typical
$882
High
$1,854
Low
$445
Typical
$904
High
$1,892
Low
$486
Typical
$1,012
High
$2,067
Low
$512
Typical
$1,064
High
$2,178
Low
$473
Typical
$955
High
$2,010
Low
$507
Typical
$1,078
High
$2,157
Low
$453
Typical
$935
High
$1,929
Low
$519
Typical
$1,050
High
$2,208
Low
$498
Typical
$1,034
High
$2,117
Low
$476
Typical
$977
High
$2,024
Low
$451
Typical
$923
High
$1,919
Low
$470
Typical
$1,002
High
$2,000
Low
$524
Typical
$1,073
High
$2,229
Low
$512
Typical
$1,038
High
$2,178
Low
$450
Typical
$909
High
$1,914
Low
$494
Typical
$998
High
$2,100
Low
$503
Typical
$1,022
High
$2,139
Low
$464
Typical
$941
High
$1,973
Low
$489
Typical
$1,005
High
$2,081
Low
$525
Typical
$1,120
High
$2,235
Low
$513
Typical
$1,091
High
$2,183
Low
$484
Typical
$998
High
$2,057
Low
$461
Typical
$938
High
$1,962
Low
$461
Typical
$936
High
$1,962
Low
$472
Typical
$973
High
$2,007
Low
$498
Typical
$1,009
High
$2,120
Low
$461
Typical
$933
High
$1,962
Low
$507
Typical
$1,048
High
$2,157
Low
$511
Typical
$1,056
High
$2,172
Low
$454
Typical
$940
High
$1,929
Low
$475
Typical
$963
High
$2,020
Low
$453
Typical
$921
High
$1,926
Low
$484
Typical
$999
High
$2,059
Low
$507
Typical
$1,056
High
$2,157
Low
$470
Typical
$951
High
$1,999
Low
$527
Typical
$1,094
High
$2,244
Low
$435
Typical
$901
High
$1,851
Low
$523
Typical
$1,058
High
$2,224
Low
$456
Typical
$926
High
$1,938
Low
$452
Typical
$963
High
$1,922
Low
$451
Typical
$931
High
$1,920
Low
$504
Typical
$1,020
High
$2,144
Low
$448
Typical
$956
High
$1,907
Low
$442
Typical
$895
High
$1,881
Low
$507
Typical
$1,051
High
$2,157
Low
$504
Typical
$1,020
High
$2,144
Low
$536
Typical
$1,109
High
$2,282
Low
$465
Typical
$952
High
$1,978
Low
$509
Typical
$1,055
High
$2,164
Low
$425
Typical
$860
High
$1,808
Low
$494
Typical
$1,025
High
$2,103
Low
$443
Typical
$906
High
$1,884
Low
$450
Typical
$939
High
$1,915
Low
$495
Typical
$1,000
High
$2,105
Low
$471
Typical
$974
High
$2,002
Low
$483
Typical
$1,026
High
$2,053
Low
$456
Typical
$923
High
$1,939
Low
$459
Typical
$934
High
$1,954
Low
$479
Typical
$997
High
$2,036
Low
$461
Typical
$953
High
$1,962
Low
$515
Typical
$1,068
High
$2,191
Low
$464
Typical
$961
High
$1,974
Low
$523
Typical
$1,093
High
$2,226
Low
$461
Typical
$951
High
$1,960
Low
$445
Typical
$907
High
$1,892
Low
$466
Typical
$943
High
$1,984
Low
$463
Typical
$934
High
$1,971
Low
$509
Typical
$1,042
High
$2,164
Low
$472
Typical
$979
High
$2,007
Low
$440
Typical
$892
High
$1,872
Low
$507
Typical
$1,026
High
$2,157
Low
$465
Typical
$962
High
$1,977
Low
$513
Typical
$1,060
High
$2,182
Low
$579
Typical
$1,171
High
$2,463
Low
$436
Typical
$878
High
$1,853
Low
$469
Typical
$972
High
$1,997
Low
$523
Typical
$1,058
High
$2,224
Low
$518
Typical
$1,101
High
$2,204
Low
$491
Typical
$998
High
$2,087
Low
$490
Typical
$993
High
$2,087
Low
$523
Typical
$1,058
High
$2,224
Low
$507
Typical
$1,031
High
$2,157
Low
$524
Typical
$1,073
High
$2,229
Low
$481
Typical
$1,002
High
$2,046
Low
$449
Typical
$907
High
$1,908
Low
$439
Typical
$907
High
$1,869
Low
$439
Typical
$892
High
$1,869
Low
$484
Typical
$1,001
High
$2,060
Low
$484
Typical
$1,005
High
$2,061
Low
$439
Typical
$911
High
$1,869
Low
$491
Typical
$1,013
High
$2,089
Low
$508
Typical
$1,050
High
$2,161
Low
$472
Typical
$978
High
$2,008
Low
$471
Typical
$952
High
$2,003
Low
$473
Typical
$958
High
$2,012
Low
$456
Typical
$920
High
$1,942
Low
$477
Typical
$988
High
$2,031
Low
$428
Typical
$869
High
$1,822
Low
$515
Typical
$1,096
High
$2,192
Low
$500
Typical
$1,034
High
$2,128
Low
$481
Typical
$978
High
$2,047
Low
$521
Typical
$1,085
High
$2,216
Low
$444
Typical
$896
High
$1,890
Low
$507
Typical
$1,100
High
$2,157
Low
$508
Typical
$1,056
High
$2,162
Low
$579
Typical
$1,171
High
$2,463
Low
$449
Typical
$907
High
$1,909
Low
$471
Typical
$952
High
$2,003
Low
$497
Typical
$1,007
High
$2,114
Low
$563
Typical
$1,220
High
$2,394
Low
$435
Typical
$877
High
$1,849
Low
$431
Typical
$876
High
$1,836
Low
$500
Typical
$1,012
High
$2,128
Low
$448
Typical
$906
High
$1,907
Low
$448
Typical
$907
High
$1,907
Low
$507
Typical
$1,027
High
$2,157
Low
$479
Typical
$970
High
$2,037
Low
$507
Typical
$1,081
High
$2,157
Low
$507
Typical
$1,050
High
$2,157
Low
$485
Typical
$1,005
High
$2,064
Low
$507
Typical
$1,038
High
$2,157
Low
$464
Typical
$950
High
$1,974
Low
$576
Typical
$1,224
High
$2,450
Low
$434
Typical
$880
High
$1,845
Low
$452
Typical
$910
High
$1,921
Low
$504
Typical
$1,021
High
$2,146
Low
$467
Typical
$944
High
$1,986
Low
$475
Typical
$984
High
$2,021
Low
$446
Typical
$925
High
$1,898
Low
$571
Typical
$1,185
High
$2,428
Low
$446
Typical
$905
High
$1,897
Low
$436
Typical
$900
High
$1,854
Low
$435
Typical
$878
High
$1,853
Low
$435
Typical
$901
High
$1,849
Low
$481
Typical
$998
High
$2,046
Low
$489
Typical
$1,042
High
$2,079
Low
$507
Typical
$1,033
High
$2,157
Low
$469
Typical
$973
High
$1,996
Low
$507
Typical
$1,076
High
$2,159
Low
$507
Typical
$1,031
High
$2,157
Low
$462
Typical
$935
High
$1,966
Low
$438
Typical
$889
High
$1,865
Low
$511
Typical
$1,064
High
$2,172
Low
$469
Typical
$952
High
$1,997
Low
$465
Typical
$964
High
$1,980
Low
$474
Typical
$981
High
$2,015
Low
$442
Typical
$898
High
$1,881
Low
$435
Typical
$884
High
$1,852
Low
$477
Typical
$977
High
$2,030
Low
$493
Typical
$997
High
$2,095
Low
$498
Typical
$1,030
High
$2,120
Low
$482
Typical
$999
High
$2,049
Low
$441
Typical
$892
High
$1,876
Low
$457
Typical
$933
High
$1,946
Low
$508
Typical
$1,056
High
$2,162
Low
$458
Typical
$932
High
$1,947
Low
$436
Typical
$881
High
$1,854
Low
$480
Typical
$993
High
$2,044
Low
$462
Typical
$936
High
$1,966
Low
$471
Typical
$958
High
$2,004
Low
$455
Typical
$938
High
$1,934
Low
$464
Typical
$942
High
$1,975
Low
$453
Typical
$914
High
$1,928
Low
$486
Typical
$991
High
$2,069
Low
$576
Typical
$1,224
High
$2,450
Low
$454
Typical
$918
High
$1,930
Low
$495
Typical
$1,049
High
$2,104
Low
$576
Typical
$1,224
High
$2,450
Low
$507
Typical
$1,029
High
$2,157
Low
$472
Typical
$960
High
$2,008
Low
$463
Typical
$937
High
$1,970
Low
$453
Typical
$921
High
$1,928
Low
$449
Typical
$913
High
$1,910
Low
$522
Typical
$1,110
High
$2,221
Low
$493
Typical
$1,022
High
$2,099
Low
$507
Typical
$1,048
High
$2,157
Low
$536
Typical
$1,108
High
$2,279
Low
$457
Typical
$931
High
$1,945
Low
$461
Typical
$963
High
$1,962
Low
$451
Typical
$930
High
$1,917
Low
$507
Typical
$1,050
High
$2,157
Low
$507
Typical
$1,071
High
$2,157
Low
$436
Typical
$881
High
$1,853
Low
$514
Typical
$1,067
High
$2,188
Low
$467
Typical
$948
High
$1,988
Low
$524
Typical
$1,073
High
$2,229
Low
$579
Typical
$1,171
High
$2,463
Low
$507
Typical
$1,052
High
$2,157
Low
$486
Typical
$983
High
$2,066
Low
$492
Typical
$1,018
High
$2,091
Low
$531
Typical
$1,109
High
$2,261
Low
$507
Typical
$1,058
High
$2,157
Low
$507
Typical
$1,022
High
$2,157
Low
$489
Typical
$1,008
High
$2,080
Low
$507
Typical
$1,052
High
$2,157
Low
$447
Typical
$904
High
$1,900
Low
$528
Typical
$1,122
High
$2,246
Low
$424
Typical
$860
High
$1,803
Low
$507
Typical
$1,046
High
$2,157
Low
$455
Typical
$920
High
$1,935
Low
$473
Typical
$956
High
$2,013
Low
$535
Typical
$1,135
High
$2,278
Low
$447
Typical
$926
High
$1,902
Low
$488
Typical
$991
High
$2,078
Low
$469
Typical
$973
High
$1,996
Low
$475
Typical
$962
High
$2,020
Low
$571
Typical
$1,213
High
$2,428
Low
$523
Typical
$1,059
High
$2,226
Low
$536
Typical
$1,108
High
$2,279
Low
$488
Typical
$991
High
$2,078
Low
$507
Typical
$1,029
High
$2,157
Low
$507
Typical
$1,054
High
$2,157
Low
$456
Typical
$922
High
$1,940
Low
$507
Typical
$1,049
High
$2,157
Low
$530
Typical
$1,104
High
$2,255
Low
$507
Typical
$1,053
High
$2,157
Low
$509
Typical
$1,061
High
$2,167
Low
$507
Typical
$1,034
High
$2,157
Low
$470
Typical
$953
High
$1,997
Low
$507
Typical
$1,056
High
$2,157
Low
$571
Typical
$1,189
High
$2,428
Low
$571
Typical
$1,185
High
$2,428
Low
$516
Typical
$1,069
High
$2,195
Low
$497
Typical
$1,009
High
$2,113
Low
$507
Typical
$1,025
High
$2,157
Low
$507
Typical
$1,046
High
$2,157
Low
$509
Typical
$1,061
High
$2,167
Low
$586
Typical
$1,246
High
$2,494
Low
$483
Typical
$977
High
$2,054
Low
$514
Typical
$1,068
High
$2,189
Low
$476
Typical
$964
High
$2,026
Low
$509
Typical
$1,037
High
$2,165
Low
$507
Typical
$1,046
High
$2,157
Low
$507
Typical
$1,025
High
$2,157
Low
$458
Typical
$927
High
$1,950
Low
$526
Typical
$1,115
High
$2,236
Low
$466
Typical
$946
High
$1,983
Low
$507
Typical
$1,052
High
$2,157
Low
$514
Typical
$1,041
High
$2,188
Low
$471
Typical
$976
High
$2,005
Low
$449
Typical
$914
High
$1,911
Low
$560
Typical
$1,192
High
$2,384
Low
$507
Typical
$1,026
High
$2,157
Low
$493
Typical
$998
High
$2,099
Low
$441
Typical
$892
High
$1,878
Low
$507
Typical
$1,048
High
$2,157
Low
$495
Typical
$1,003
High
$2,108
Low
$463
Typical
$986
High
$1,968
Low
$520
Typical
$1,075
High
$2,212
Low
$524
Typical
$1,073
High
$2,229
Low
$407
Typical
$821
High
$1,733
Low
$480
Typical
$992
High
$2,042
Low
$482
Typical
$1,019
High
$2,052
Low
$523
Typical
$1,058
High
$2,224
Low
$451
Typical
$913
High
$1,918
Low
$508
Typical
$1,028
High
$2,162
Low
$516
Typical
$1,067
High
$2,197
Low
$535
Typical
$1,109
High
$2,274
Low
$516
Typical
$1,069
High
$2,195
Low
$498
Typical
$1,015
High
$2,119
Low
$465
Typical
$962
High
$1,979
Low
$487
Typical
$1,008
High
$2,070
Low
$498
Typical
$1,006
High
$2,117
Low
$452
Typical
$912
High
$1,923
Low
$492
Typical
$1,017
High
$2,094
Low
$510
Typical
$1,085
High
$2,172
Low
$512
Typical
$1,064
High
$2,179
Low
$507
Typical
$1,050
High
$2,157
Low
$496
Typical
$1,008
High
$2,111
Low
$540
Typical
$1,148
High
$2,296
Low
$475
Typical
$965
High
$2,020
Low
$460
Typical
$961
High
$1,959
Low
$492
Typical
$1,025
High
$2,093
Low
$467
Typical
$996
High
$1,988
Low
$446
Typical
$902
High
$1,898
Low
$541
Typical
$1,150
High
$2,301
Low
$461
Typical
$956
High
$1,961
Low
$531
Typical
$1,109
High
$2,261
Low
$526
Typical
$1,090
High
$2,236
Low
$553
Typical
$1,176
High
$2,352
Low
$485
Typical
$1,004
High
$2,063
Low
$511
Typical
$1,042
High
$2,176
Low
$469
Typical
$949
High
$1,994
Low
$480
Typical
$972
High
$2,043
Low
$540
Typical
$1,148
High
$2,296
Low
$567
Typical
$1,206
High
$2,414
Low
$586
Typical
$1,246
High
$2,494
Low
$560
Typical
$1,190
High
$2,382
Low
$551
Typical
$1,171
High
$2,343
Low
$576
Typical
$1,224
High
$2,450
Low
$552
Typical
$1,173
High
$2,347
Low
$557
Typical
$1,185
High
$2,371
Low
$501
Typical
$1,021
High
$2,131
Low
$546
Typical
$1,162
High
$2,325
Low
$483
Typical
$981
High
$2,054
Low
$474
Typical
$980
High
$2,018
Low
$563
Typical
$1,195
High
$2,397
Low
$477
Typical
$987
High
$2,028
Low
$475
Typical
$962
High
$2,023
Low
$430
Typical
$872
High
$1,829
Low
$452
Typical
$927
High
$1,925
Low
$438
Typical
$897
High
$1,865
Low
$438
Typical
$884
High
$1,865
Low
$471
Typical
$975
High
$2,003
Low
$507
Typical
$1,028
High
$2,157
Low
$507
Typical
$1,023
High
$2,157
Low
$512
Typical
$1,064
High
$2,179
Low
$462
Typical
$936
High
$1,964
Low
$509
Typical
$1,079
High
$2,165
Low
$470
Typical
$1,003
High
$2,001
Low
$459
Typical
$946
High
$1,952
Low
$449
Typical
$931
High
$1,911
Low
$487
Typical
$1,029
High
$2,072
Low
$444
Typical
$927
High
$1,890
Low
$493
Typical
$1,005
High
$2,099
Low
$438
Typical
$908
High
$1,863
Low
$482
Typical
$1,000
High
$2,051
Low
$491
Typical
$1,014
High
$2,087
Low
$462
Typical
$939
High
$1,966
Low
$533
Typical
$1,133
High
$2,267
Low
$446
Typical
$905
High
$1,899
Low
$485
Typical
$1,011
High
$2,065
Low
$563
Typical
$1,195
High
$2,397
Low
$476
Typical
$964
High
$2,026
Low
$512
Typical
$1,035
High
$2,176
Low
$507
Typical
$1,029
High
$2,157
Low
$445
Typical
$922
High
$1,894
Low
$426
Typical
$862
High
$1,812
Low
$507
Typical
$1,026
High
$2,157
Low
$464
Typical
$957
High
$1,973
Low
$450
Typical
$917
High
$1,916
Low
$523
Typical
$1,086
High
$2,226
Low
$491
Typical
$1,006
High
$2,090
Low
$452
Typical
$915
High
$1,924
Low
$445
Typical
$900
High
$1,892
Low
$467
Typical
$946
High
$1,988
Low
$507
Typical
$1,033
High
$2,157
Low
$470
Typical
$979
High
$1,999
Low
$550
Typical
$1,170
High
$2,340
Low
$507
Typical
$1,054
High
$2,157
Low
$487
Typical
$1,011
High
$2,070
Low
$507
Typical
$1,030
High
$2,157
Low
$497
Typical
$1,009
High
$2,113
Low
$506
Typical
$1,076
High
$2,153
Low
$469
Typical
$950
High
$1,996
Low
$516
Typical
$1,069
High
$2,195
Low
$507
Typical
$1,075
High
$2,157
Low
$542
Typical
$1,129
High
$2,305
Low
$441
Typical
$903
High
$1,878
Low
$445
Typical
$926
High
$1,892
Low
$470
Typical
$973
High
$1,999
Low
$527
Typical
$1,117
High
$2,240
Low
$507
Typical
$1,025
High
$2,157
Low
$448
Typical
$905
High
$1,905
Low
$451
Typical
$919
High
$1,919
Low
$454
Typical
$919
High
$1,931
Low
$468
Typical
$968
High
$1,992
Low
$520
Typical
$1,078
High
$2,212
Low
$489
Typical
$989
High
$2,080
Low
$489
Typical
$994
High
$2,081
Low
$467
Typical
$944
High
$1,985
Low
$507
Typical
$1,050
High
$2,157
Low
$520
Typical
$1,098
High
$2,211
Low
$507
Typical
$1,041
High
$2,157
Low
$484
Typical
$1,027
High
$2,061
Low
$487
Typical
$1,006
High
$2,071
Low
$443
Typical
$914
High
$1,885
Low
$528
Typical
$1,124
High
$2,248
Low
$470
Typical
$963
High
$2,000
About Hardwood Floor Refinishing Costs
Hardwood floor refinishing costs in Abilene, TX average $974.41, reflecting the city's cost of living that runs 9.6% below the national average. This lower regional price parity of 90.4 directly influences labor rates and material costs for flooring contractors operating in Abilene compared to higher-cost metropolitan areas. The service price range in Abilene spans from $222.32 to $2,319.65, with variation driven by factors such as floor size, condition, and local contractor competition. Abilene's moderate demand for hardwood refinishing services and its smaller contractor market compared to larger Texas cities contribute to the pricing structure observed in the area. The local labor market in Abilene supports these lower rates while still maintaining service quality standards.
Questions to Ask Your Installer
- 1How do hardwood floor refinishing costs in Abilene compare to larger Texas cities like Dallas or Houston?
- 2Why might I see such a wide price range ($222.32 to $2,319.65) for hardwood floor refinishing services in Abilene?
- 3Are there enough hardwood floor refinishing contractors in Abilene to ensure competitive pricing?