Subfloor Repair Costs
Removal of soft, rotted, or squeaky subfloor panels and installation of new OSB or plywood before new flooring is laid.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Subfloor Repair
Low
$813
Typical
$1,318
High
$2,711
Low
$840
Typical
$1,381
High
$2,801
Low
$900
Typical
$1,458
High
$3,000
Low
$900
Typical
$1,492
High
$3,000
Low
$919
Typical
$1,515
High
$3,063
Low
$896
Typical
$1,483
High
$2,987
Low
$789
Typical
$1,283
High
$2,630
Low
$860
Typical
$1,401
High
$2,867
Low
$771
Typical
$1,253
High
$2,571
Low
$900
Typical
$1,480
High
$2,999
Low
$806
Typical
$1,325
High
$2,685
Low
$826
Typical
$1,339
High
$2,755
Low
$799
Typical
$1,306
High
$2,665
Low
$1,022
Typical
$1,716
High
$3,407
Low
$949
Typical
$1,573
High
$3,163
Low
$908
Typical
$1,498
High
$3,026
Low
$774
Typical
$1,253
High
$2,579
Low
$832
Typical
$1,370
High
$2,773
Low
$900
Typical
$1,471
High
$3,000
Low
$900
Typical
$1,455
High
$3,000
Low
$928
Typical
$1,504
High
$3,093
Low
$869
Typical
$1,407
High
$2,895
Low
$901
Typical
$1,464
High
$3,002
Low
$890
Typical
$1,469
High
$2,966
Low
$774
Typical
$1,253
High
$2,579
Low
$827
Typical
$1,345
High
$2,757
Low
$952
Typical
$1,566
High
$3,173
Low
$883
Typical
$1,431
High
$2,942
Low
$908
Typical
$1,524
High
$3,027
Low
$940
Typical
$1,549
High
$3,135
Low
$869
Typical
$1,429
High
$2,895
Low
$885
Typical
$1,479
High
$2,951
Low
$817
Typical
$1,327
High
$2,723
Low
$827
Typical
$1,365
High
$2,758
Low
$827
Typical
$1,365
High
$2,758
Low
$810
Typical
$1,314
High
$2,702
Low
$795
Typical
$1,288
High
$2,651
Low
$930
Typical
$1,558
High
$3,100
Low
$932
Typical
$1,538
High
$3,108
Low
$842
Typical
$1,383
High
$2,806
Low
$836
Typical
$1,383
High
$2,786
Low
$825
Typical
$1,336
High
$2,749
Low
$819
Typical
$1,346
High
$2,731
Low
$842
Typical
$1,416
High
$2,806
Low
$886
Typical
$1,436
High
$2,952
Low
$974
Typical
$1,628
High
$3,248
Low
$947
Typical
$1,558
High
$3,156
Low
$812
Typical
$1,320
High
$2,705
Low
$962
Typical
$1,591
High
$3,206
Low
$774
Typical
$1,254
High
$2,579
Low
$789
Typical
$1,284
High
$2,631
Low
$863
Typical
$1,427
High
$2,875
Low
$909
Typical
$1,500
High
$3,029
Low
$839
Typical
$1,359
High
$2,796
Low
$900
Typical
$1,511
High
$3,000
Low
$805
Typical
$1,322
High
$2,682
Low
$921
Typical
$1,493
High
$3,071
Low
$883
Typical
$1,458
High
$2,944
Low
$844
Typical
$1,383
High
$2,815
Low
$801
Typical
$1,308
High
$2,669
Low
$834
Typical
$1,403
High
$2,781
Low
$930
Typical
$1,520
High
$3,100
Low
$909
Typical
$1,474
High
$3,029
Low
$798
Typical
$1,293
High
$2,662
Low
$876
Typical
$1,419
High
$2,921
Low
$892
Typical
$1,450
High
$2,975
Low
$823
Typical
$1,337
High
$2,744
Low
$868
Typical
$1,422
High
$2,895
Low
$932
Typical
$1,568
High
$3,108
Low
$911
Typical
$1,529
High
$3,036
Low
$858
Typical
$1,410
High
$2,861
Low
$819
Typical
$1,329
High
$2,729
Low
$819
Typical
$1,332
High
$2,729
Low
$837
Typical
$1,376
High
$2,791
Low
$885
Typical
$1,435
High
$2,949
Low
$819
Typical
$1,327
High
$2,729
Low
$900
Typical
$1,481
High
$3,000
Low
$906
Typical
$1,491
High
$3,021
Low
$843
Typical
$1,368
High
$2,810
Low
$805
Typical
$1,327
High
$2,683
Low
$859
Typical
$1,412
High
$2,864
Low
$804
Typical
$1,307
High
$2,679
Low
$900
Typical
$1,489
High
$3,000
Low
$834
Typical
$1,352
High
$2,780
Low
$936
Typical
$1,544
High
$3,121
Low
$772
Typical
$1,272
High
$2,575
Low
$928
Typical
$1,504
High
$3,093
Low
$809
Typical
$1,315
High
$2,695
Low
$802
Typical
$1,348
High
$2,672
Low
$801
Typical
$1,316
High
$2,670
Low
$894
Typical
$1,449
High
$2,981
Low
$796
Typical
$1,338
High
$2,653
Low
$785
Typical
$1,272
High
$2,616
Low
$900
Typical
$1,484
High
$3,000
Low
$894
Typical
$1,449
High
$2,981
Low
$952
Typical
$1,566
High
$3,173
Low
$825
Typical
$1,348
High
$2,751
Low
$903
Typical
$1,489
High
$3,009
Low
$754
Typical
$1,222
High
$2,515
Low
$878
Typical
$1,447
High
$2,925
Low
$786
Typical
$1,284
High
$2,620
Low
$799
Typical
$1,323
High
$2,663
Low
$878
Typical
$1,422
High
$2,927
Low
$835
Typical
$1,376
High
$2,784
Low
$857
Typical
$1,438
High
$2,855
Low
$809
Typical
$1,312
High
$2,697
Low
$815
Typical
$1,326
High
$2,717
Low
$850
Typical
$1,406
High
$2,832
Low
$819
Typical
$1,346
High
$2,729
Low
$914
Typical
$1,507
High
$3,047
Low
$824
Typical
$1,357
High
$2,746
Low
$929
Typical
$1,540
High
$3,096
Low
$818
Typical
$1,344
High
$2,726
Low
$789
Typical
$1,286
High
$2,631
Low
$828
Typical
$1,341
High
$2,759
Low
$822
Typical
$1,329
High
$2,741
Low
$903
Typical
$1,476
High
$3,010
Low
$837
Typical
$1,381
High
$2,791
Low
$781
Typical
$1,267
High
$2,603
Low
$900
Typical
$1,459
High
$3,000
Low
$825
Typical
$1,359
High
$2,749
Low
$910
Typical
$1,498
High
$3,034
Low
$1,027
Typical
$1,665
High
$3,425
Low
$773
Typical
$1,250
High
$2,577
Low
$833
Typical
$1,373
High
$2,777
Low
$928
Typical
$1,504
High
$3,093
Low
$919
Typical
$1,543
High
$3,065
Low
$871
Typical
$1,416
High
$2,903
Low
$871
Typical
$1,411
High
$2,902
Low
$928
Typical
$1,504
High
$3,093
Low
$900
Typical
$1,463
High
$3,000
Low
$930
Typical
$1,520
High
$3,100
Low
$854
Typical
$1,413
High
$2,846
Low
$796
Typical
$1,290
High
$2,654
Low
$780
Typical
$1,281
High
$2,600
Low
$780
Typical
$1,267
High
$2,600
Low
$859
Typical
$1,414
High
$2,864
Low
$860
Typical
$1,419
High
$2,867
Low
$780
Typical
$1,286
High
$2,600
Low
$872
Typical
$1,432
High
$2,906
Low
$902
Typical
$1,484
High
$3,005
Low
$838
Typical
$1,380
High
$2,793
Low
$836
Typical
$1,354
High
$2,786
Low
$839
Typical
$1,362
High
$2,798
Low
$810
Typical
$1,310
High
$2,700
Low
$848
Typical
$1,396
High
$2,825
Low
$760
Typical
$1,235
High
$2,534
Low
$914
Typical
$1,535
High
$3,048
Low
$888
Typical
$1,460
High
$2,960
Low
$854
Typical
$1,388
High
$2,847
Low
$925
Typical
$1,530
High
$3,083
Low
$789
Typical
$1,275
High
$2,629
Low
$900
Typical
$1,532
High
$3,000
Low
$902
Typical
$1,489
High
$3,007
Low
$1,027
Typical
$1,665
High
$3,425
Low
$796
Typical
$1,290
High
$2,655
Low
$836
Typical
$1,354
High
$2,786
Low
$882
Typical
$1,431
High
$2,941
Low
$999
Typical
$1,700
High
$3,329
Low
$772
Typical
$1,248
High
$2,572
Low
$766
Typical
$1,244
High
$2,553
Low
$888
Typical
$1,439
High
$2,959
Low
$796
Typical
$1,288
High
$2,653
Low
$796
Typical
$1,289
High
$2,653
Low
$900
Typical
$1,459
High
$3,000
Low
$850
Typical
$1,378
High
$2,832
Low
$900
Typical
$1,514
High
$3,000
Low
$900
Typical
$1,483
High
$3,000
Low
$861
Typical
$1,419
High
$2,871
Low
$900
Typical
$1,470
High
$3,000
Low
$824
Typical
$1,345
High
$2,745
Low
$1,022
Typical
$1,716
High
$3,407
Low
$801
Typical
$1,296
High
$2,672
Low
$770
Typical
$1,250
High
$2,566
Low
$895
Typical
$1,451
High
$2,984
Low
$829
Typical
$1,342
High
$2,762
Low
$843
Typical
$1,389
High
$2,811
Low
$792
Typical
$1,306
High
$2,639
Low
$1,013
Typical
$1,672
High
$3,377
Low
$791
Typical
$1,285
High
$2,638
Low
$773
Typical
$1,272
High
$2,578
Low
$773
Typical
$1,250
High
$2,576
Low
$771
Typical
$1,272
High
$2,572
Low
$854
Typical
$1,408
High
$2,845
Low
$868
Typical
$1,459
High
$2,892
Low
$900
Typical
$1,465
High
$3,000
Low
$833
Typical
$1,373
High
$2,776
Low
$901
Typical
$1,509
High
$3,002
Low
$900
Typical
$1,464
High
$3,000
Low
$820
Typical
$1,329
High
$2,734
Low
$778
Typical
$1,263
High
$2,594
Low
$906
Typical
$1,500
High
$3,021
Low
$833
Typical
$1,353
High
$2,777
Low
$826
Typical
$1,361
High
$2,753
Low
$841
Typical
$1,385
High
$2,803
Low
$785
Typical
$1,275
High
$2,616
Low
$773
Typical
$1,255
High
$2,576
Low
$847
Typical
$1,384
High
$2,823
Low
$874
Typical
$1,417
High
$2,914
Low
$884
Typical
$1,455
High
$2,948
Low
$855
Typical
$1,410
High
$2,850
Low
$783
Typical
$1,269
High
$2,609
Low
$812
Typical
$1,323
High
$2,706
Low
$902
Typical
$1,489
High
$3,007
Low
$812
Typical
$1,322
High
$2,707
Low
$773
Typical
$1,253
High
$2,578
Low
$820
Typical
$1,330
High
$2,735
Low
$853
Typical
$1,402
High
$2,842
Low
$836
Typical
$1,360
High
$2,787
Low
$807
Typical
$1,326
High
$2,690
Low
$824
Typical
$1,338
High
$2,747
Low
$804
Typical
$1,300
High
$2,681
Low
$863
Typical
$1,406
High
$2,878
Low
$1,022
Typical
$1,716
High
$3,407
Low
$878
Typical
$1,471
High
$2,927
Low
$805
Typical
$1,305
High
$2,685
Low
$1,022
Typical
$1,716
High
$3,407
Low
$900
Typical
$1,462
High
$3,000
Low
$838
Typical
$1,363
High
$2,792
Low
$822
Typical
$1,332
High
$2,740
Low
$804
Typical
$1,307
High
$2,681
Low
$797
Typical
$1,296
High
$2,656
Low
$927
Typical
$1,555
High
$3,089
Low
$876
Typical
$1,442
High
$2,919
Low
$900
Typical
$1,480
High
$3,000
Low
$951
Typical
$1,565
High
$3,170
Low
$811
Typical
$1,321
High
$2,705
Low
$819
Typical
$1,356
High
$2,729
Low
$800
Typical
$1,314
High
$2,666
Low
$900
Typical
$1,482
High
$3,000
Low
$900
Typical
$1,503
High
$3,000
Low
$773
Typical
$1,253
High
$2,577
Low
$913
Typical
$1,505
High
$3,043
Low
$830
Typical
$1,347
High
$2,765
Low
$930
Typical
$1,520
High
$3,100
Low
$1,027
Typical
$1,665
High
$3,425
Low
$900
Typical
$1,485
High
$3,000
Low
$862
Typical
$1,397
High
$2,873
Low
$872
Typical
$1,437
High
$2,908
Low
$943
Typical
$1,563
High
$3,145
Low
$900
Typical
$1,491
High
$3,000
Low
$900
Typical
$1,455
High
$3,000
Low
$868
Typical
$1,426
High
$2,893
Low
$900
Typical
$1,484
High
$3,000
Low
$793
Typical
$1,285
High
$2,643
Low
$937
Typical
$1,573
High
$3,123
Low
$752
Typical
$1,222
High
$2,508
Low
$900
Typical
$1,478
High
$3,000
Low
$807
Typical
$1,308
High
$2,690
Low
$840
Typical
$1,360
High
$2,800
Low
$950
Typical
$1,592
High
$3,168
Low
$793
Typical
$1,307
High
$2,645
Low
$867
Typical
$1,408
High
$2,890
Low
$833
Typical
$1,374
High
$2,776
Low
$843
Typical
$1,367
High
$2,809
Low
$1,013
Typical
$1,700
High
$3,377
Low
$929
Typical
$1,505
High
$3,096
Low
$951
Typical
$1,565
High
$3,170
Low
$867
Typical
$1,408
High
$2,890
Low
$900
Typical
$1,462
High
$3,000
Low
$900
Typical
$1,486
High
$3,000
Low
$809
Typical
$1,311
High
$2,698
Low
$900
Typical
$1,482
High
$3,000
Low
$941
Typical
$1,557
High
$3,137
Low
$900
Typical
$1,485
High
$3,000
Low
$904
Typical
$1,495
High
$3,013
Low
$900
Typical
$1,466
High
$3,000
Low
$833
Typical
$1,354
High
$2,778
Low
$1,013
Typical
$1,676
High
$3,377
Low
$900
Typical
$1,489
High
$3,000
Low
$1,013
Typical
$1,672
High
$3,377
Low
$916
Typical
$1,509
High
$3,053
Low
$881
Typical
$1,433
High
$2,938
Low
$900
Typical
$1,458
High
$3,000
Low
$900
Typical
$1,479
High
$3,000
Low
$904
Typical
$1,495
High
$3,013
Low
$1,040
Typical
$1,747
High
$3,468
Low
$857
Typical
$1,389
High
$2,857
Low
$913
Typical
$1,507
High
$3,044
Low
$845
Typical
$1,370
High
$2,817
Low
$903
Typical
$1,471
High
$3,011
Low
$900
Typical
$1,479
High
$3,000
Low
$900
Typical
$1,458
High
$3,000
Low
$814
Typical
$1,318
High
$2,712
Low
$933
Typical
$1,563
High
$3,110
Low
$827
Typical
$1,343
High
$2,757
Low
$900
Typical
$1,484
High
$3,000
Low
$913
Typical
$1,479
High
$3,043
Low
$836
Typical
$1,378
High
$2,788
Low
$797
Typical
$1,297
High
$2,658
Low
$995
Typical
$1,670
High
$3,316
Low
$900
Typical
$1,459
High
$3,000
Low
$876
Typical
$1,419
High
$2,919
Low
$784
Typical
$1,269
High
$2,612
Low
$900
Typical
$1,480
High
$3,000
Low
$879
Typical
$1,425
High
$2,932
Low
$821
Typical
$1,381
High
$2,737
Low
$923
Typical
$1,518
High
$3,077
Low
$930
Typical
$1,520
High
$3,100
Low
$723
Typical
$1,169
High
$2,410
Low
$852
Typical
$1,401
High
$2,840
Low
$856
Typical
$1,430
High
$2,853
Low
$928
Typical
$1,504
High
$3,093
Low
$800
Typical
$1,298
High
$2,667
Low
$902
Typical
$1,462
High
$3,007
Low
$917
Typical
$1,508
High
$3,056
Low
$949
Typical
$1,565
High
$3,163
Low
$916
Typical
$1,509
High
$3,053
Low
$884
Typical
$1,440
High
$2,947
Low
$826
Typical
$1,359
High
$2,753
Low
$864
Typical
$1,423
High
$2,879
Low
$883
Typical
$1,431
High
$2,945
Low
$802
Typical
$1,298
High
$2,675
Low
$874
Typical
$1,437
High
$2,912
Low
$906
Typical
$1,521
High
$3,020
Low
$909
Typical
$1,501
High
$3,030
Low
$900
Typical
$1,483
High
$3,000
Low
$881
Typical
$1,432
High
$2,936
Low
$958
Typical
$1,608
High
$3,193
Low
$843
Typical
$1,369
High
$2,809
Low
$873
Typical
$1,445
High
$2,911
Low
$817
Typical
$1,354
High
$2,725
Low
$829
Typical
$1,395
High
$2,765
Low
$792
Typical
$1,283
High
$2,640
Low
$960
Typical
$1,611
High
$3,200
Low
$818
Typical
$1,349
High
$2,727
Low
$943
Typical
$1,563
High
$3,145
Low
$933
Typical
$1,538
High
$3,110
Low
$981
Typical
$1,647
High
$3,271
Low
$861
Typical
$1,417
High
$2,869
Low
$908
Typical
$1,478
High
$3,026
Low
$832
Typical
$1,349
High
$2,774
Low
$852
Typical
$1,382
High
$2,842
Low
$958
Typical
$1,608
High
$3,193
Low
$1,007
Typical
$1,690
High
$3,357
Low
$1,040
Typical
$1,747
High
$3,468
Low
$994
Typical
$1,668
High
$3,313
Low
$977
Typical
$1,641
High
$3,258
Low
$1,022
Typical
$1,716
High
$3,407
Low
$979
Typical
$1,644
High
$3,264
Low
$989
Typical
$1,660
High
$3,297
Low
$889
Typical
$1,448
High
$2,963
Low
$970
Typical
$1,628
High
$3,233
Low
$857
Typical
$1,393
High
$2,856
Low
$842
Typical
$1,385
High
$2,807
Low
$1,000
Typical
$1,675
High
$3,334
Low
$846
Typical
$1,394
High
$2,820
Low
$844
Typical
$1,368
High
$2,813
Low
$763
Typical
$1,239
High
$2,543
Low
$803
Typical
$1,313
High
$2,677
Low
$778
Typical
$1,271
High
$2,594
Low
$778
Typical
$1,258
High
$2,594
Low
$836
Typical
$1,377
High
$2,786
Low
$900
Typical
$1,460
High
$3,000
Low
$900
Typical
$1,456
High
$3,000
Low
$909
Typical
$1,501
High
$3,030
Low
$819
Typical
$1,330
High
$2,732
Low
$903
Typical
$1,513
High
$3,011
Low
$797
Typical
$1,315
High
$2,657
Low
$835
Typical
$1,404
High
$2,782
Low
$865
Typical
$1,444
High
$2,882
Low
$814
Typical
$1,338
High
$2,714
Low
$789
Typical
$1,306
High
$2,629
Low
$876
Typical
$1,426
High
$2,920
Low
$777
Typical
$1,282
High
$2,591
Low
$856
Typical
$1,411
High
$2,853
Low
$871
Typical
$1,432
High
$2,903
Low
$820
Typical
$1,333
High
$2,734
Low
$946
Typical
$1,588
High
$3,153
Low
$792
Typical
$1,285
High
$2,641
Low
$862
Typical
$1,426
High
$2,872
Low
$1,000
Typical
$1,675
High
$3,334
Low
$845
Typical
$1,370
High
$2,818
Low
$908
Typical
$1,472
High
$3,027
Low
$900
Typical
$1,461
High
$3,000
Low
$790
Typical
$1,302
High
$2,634
Low
$756
Typical
$1,226
High
$2,520
Low
$900
Typical
$1,459
High
$3,000
Low
$823
Typical
$1,352
High
$2,744
Low
$799
Typical
$1,302
High
$2,665
Low
$929
Typical
$1,533
High
$3,095
Low
$872
Typical
$1,426
High
$2,907
Low
$803
Typical
$1,301
High
$2,676
Low
$789
Typical
$1,279
High
$2,632
Low
$829
Typical
$1,344
High
$2,765
Low
$900
Typical
$1,466
High
$3,000
Low
$834
Typical
$1,380
High
$2,780
Low
$976
Typical
$1,639
High
$3,254
Low
$900
Typical
$1,486
High
$3,000
Low
$864
Typical
$1,426
High
$2,879
Low
$900
Typical
$1,463
High
$3,000
Low
$881
Typical
$1,433
High
$2,938
Low
$898
Typical
$1,508
High
$2,995
Low
$833
Typical
$1,350
High
$2,777
Low
$916
Typical
$1,509
High
$3,053
Low
$900
Typical
$1,508
High
$3,000
Low
$962
Typical
$1,591
High
$3,206
Low
$784
Typical
$1,280
High
$2,612
Low
$789
Typical
$1,306
High
$2,631
Low
$834
Typical
$1,374
High
$2,780
Low
$935
Typical
$1,566
High
$3,116
Low
$900
Typical
$1,457
High
$3,000
Low
$795
Typical
$1,287
High
$2,650
Low
$801
Typical
$1,303
High
$2,669
Low
$806
Typical
$1,306
High
$2,685
Low
$831
Typical
$1,367
High
$2,771
Low
$868
Typical
$1,406
High
$2,893
Low
$923
Typical
$1,522
High
$3,077
Low
$868
Typical
$1,411
High
$2,894
Low
$828
Typical
$1,342
High
$2,761
Low
$900
Typical
$1,483
High
$3,000
Low
$923
Typical
$1,541
High
$3,076
Low
$900
Typical
$1,474
High
$3,000
Low
$860
Typical
$1,441
High
$2,867
Low
$864
Typical
$1,421
High
$2,880
Low
$787
Typical
$1,292
High
$2,622
Low
$938
Typical
$1,575
High
$3,127
Low
$834
Typical
$1,364
High
$2,781