Toilet Installation Costs
Supply and installation of a new toilet, including removal of the existing unit, new wax ring, supply line, and seat attachment.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Toilet Installation
Low
$170
Typical
$869
High
$2,159
Low
$176
Typical
$901
High
$2,231
Low
$188
Typical
$957
High
$2,389
Low
$188
Typical
$986
High
$2,389
Low
$188
Typical
$977
High
$2,379
Low
$192
Typical
$1,017
High
$2,439
Low
$165
Typical
$841
High
$2,095
Low
$180
Typical
$920
High
$2,283
Low
$161
Typical
$829
High
$2,047
Low
$188
Typical
$969
High
$2,388
Low
$169
Typical
$868
High
$2,139
Low
$173
Typical
$883
High
$2,194
Low
$167
Typical
$856
High
$2,122
Low
$214
Typical
$1,103
High
$2,713
Low
$199
Typical
$1,039
High
$2,519
Low
$190
Typical
$989
High
$2,410
Low
$162
Typical
$822
High
$2,054
Low
$174
Typical
$907
High
$2,208
Low
$188
Typical
$965
High
$2,389
Low
$188
Typical
$952
High
$2,389
Low
$194
Typical
$991
High
$2,463
Low
$182
Typical
$920
High
$2,306
Low
$188
Typical
$960
High
$2,391
Low
$186
Typical
$969
High
$2,362
Low
$162
Typical
$822
High
$2,054
Low
$173
Typical
$881
High
$2,196
Low
$199
Typical
$1,022
High
$2,527
Low
$185
Typical
$943
High
$2,343
Low
$190
Typical
$980
High
$2,410
Low
$197
Typical
$1,009
High
$2,496
Low
$182
Typical
$931
High
$2,306
Low
$185
Typical
$970
High
$2,350
Low
$171
Typical
$878
High
$2,169
Low
$173
Typical
$901
High
$2,196
Low
$173
Typical
$901
High
$2,196
Low
$170
Typical
$866
High
$2,151
Low
$166
Typical
$841
High
$2,111
Low
$195
Typical
$1,015
High
$2,469
Low
$195
Typical
$1,032
High
$2,475
Low
$176
Typical
$917
High
$2,235
Low
$175
Typical
$911
High
$2,219
Low
$173
Typical
$877
High
$2,189
Low
$171
Typical
$879
High
$2,175
Low
$176
Typical
$935
High
$2,235
Low
$185
Typical
$945
High
$2,351
Low
$204
Typical
$1,068
High
$2,587
Low
$198
Typical
$1,017
High
$2,513
Low
$170
Typical
$870
High
$2,155
Low
$201
Typical
$1,043
High
$2,553
Low
$162
Typical
$826
High
$2,054
Low
$165
Typical
$841
High
$2,096
Low
$181
Typical
$941
High
$2,290
Low
$176
Typical
$889
High
$2,227
Low
$190
Typical
$972
High
$2,412
Low
$188
Typical
$971
High
$2,389
Low
$168
Typical
$863
High
$2,136
Low
$193
Typical
$976
High
$2,445
Low
$185
Typical
$945
High
$2,345
Low
$177
Typical
$905
High
$2,242
Low
$168
Typical
$858
High
$2,125
Low
$175
Typical
$926
High
$2,215
Low
$195
Typical
$997
High
$2,469
Low
$190
Typical
$967
High
$2,412
Low
$167
Typical
$845
High
$2,120
Low
$183
Typical
$928
High
$2,326
Low
$187
Typical
$954
High
$2,369
Low
$172
Typical
$878
High
$2,185
Low
$182
Typical
$930
High
$2,305
Low
$195
Typical
$1,035
High
$2,475
Low
$191
Typical
$983
High
$2,418
Low
$180
Typical
$921
High
$2,279
Low
$171
Typical
$878
High
$2,173
Low
$171
Typical
$874
High
$2,173
Low
$175
Typical
$898
High
$2,223
Low
$185
Typical
$944
High
$2,348
Low
$171
Typical
$874
High
$2,173
Low
$188
Typical
$966
High
$2,389
Low
$190
Typical
$973
High
$2,406
Low
$168
Typical
$863
High
$2,137
Low
$176
Typical
$897
High
$2,238
Low
$168
Typical
$856
High
$2,134
Low
$180
Typical
$922
High
$2,281
Low
$188
Typical
$976
High
$2,389
Low
$175
Typical
$891
High
$2,214
Low
$196
Typical
$1,036
High
$2,485
Low
$162
Typical
$829
High
$2,050
Low
$194
Typical
$991
High
$2,463
Low
$169
Typical
$862
High
$2,146
Low
$168
Typical
$890
High
$2,128
Low
$168
Typical
$859
High
$2,126
Low
$187
Typical
$947
High
$2,374
Low
$164
Typical
$834
High
$2,084
Low
$167
Typical
$884
High
$2,113
Low
$188
Typical
$967
High
$2,389
Low
$187
Typical
$947
High
$2,374
Low
$199
Typical
$1,022
High
$2,527
Low
$173
Typical
$884
High
$2,191
Low
$189
Typical
$983
High
$2,396
Low
$158
Typical
$802
High
$2,003
Low
$184
Typical
$943
High
$2,330
Low
$164
Typical
$842
High
$2,086
Low
$167
Typical
$875
High
$2,121
Low
$184
Typical
$930
High
$2,331
Low
$175
Typical
$911
High
$2,217
Low
$179
Typical
$924
High
$2,274
Low
$169
Typical
$864
High
$2,148
Low
$171
Typical
$874
High
$2,164
Low
$178
Typical
$926
High
$2,255
Low
$171
Typical
$882
High
$2,173
Low
$191
Typical
$1,012
High
$2,427
Low
$172
Typical
$885
High
$2,187
Low
$194
Typical
$1,018
High
$2,466
Low
$171
Typical
$877
High
$2,171
Low
$165
Typical
$844
High
$2,096
Low
$173
Typical
$877
High
$2,198
Low
$172
Typical
$870
High
$2,183
Low
$189
Typical
$968
High
$2,397
Low
$175
Typical
$912
High
$2,223
Low
$163
Typical
$831
High
$2,073
Low
$188
Typical
$953
High
$2,389
Low
$173
Typical
$899
High
$2,189
Low
$190
Typical
$977
High
$2,416
Low
$215
Typical
$1,088
High
$2,728
Low
$162
Typical
$818
High
$2,052
Low
$174
Typical
$895
High
$2,212
Low
$194
Typical
$991
High
$2,463
Low
$192
Typical
$992
High
$2,441
Low
$182
Typical
$928
High
$2,312
Low
$182
Typical
$922
High
$2,311
Low
$194
Typical
$991
High
$2,463
Low
$188
Typical
$959
High
$2,389
Low
$195
Typical
$997
High
$2,469
Low
$179
Typical
$931
High
$2,267
Low
$167
Typical
$844
High
$2,113
Low
$163
Typical
$837
High
$2,070
Low
$163
Typical
$837
High
$2,070
Low
$180
Typical
$923
High
$2,281
Low
$180
Typical
$936
High
$2,283
Low
$163
Typical
$863
High
$2,070
Low
$182
Typical
$950
High
$2,314
Low
$189
Typical
$968
High
$2,394
Low
$175
Typical
$914
High
$2,224
Low
$175
Typical
$886
High
$2,219
Low
$176
Typical
$893
High
$2,228
Low
$170
Typical
$865
High
$2,151
Low
$177
Typical
$910
High
$2,250
Low
$159
Typical
$817
High
$2,018
Low
$191
Typical
$987
High
$2,428
Low
$186
Typical
$956
High
$2,357
Low
$179
Typical
$913
High
$2,267
Low
$194
Typical
$1,003
High
$2,455
Low
$165
Typical
$842
High
$2,094
Low
$188
Typical
$981
High
$2,389
Low
$189
Typical
$965
High
$2,394
Low
$215
Typical
$1,088
High
$2,728
Low
$167
Typical
$844
High
$2,114
Low
$175
Typical
$886
High
$2,219
Low
$185
Typical
$939
High
$2,342
Low
$209
Typical
$1,089
High
$2,651
Low
$161
Typical
$816
High
$2,048
Low
$160
Typical
$823
High
$2,033
Low
$186
Typical
$948
High
$2,356
Low
$167
Typical
$842
High
$2,113
Low
$167
Typical
$846
High
$2,113
Low
$188
Typical
$960
High
$2,389
Low
$178
Typical
$906
High
$2,256
Low
$188
Typical
$999
High
$2,389
Low
$188
Typical
$967
High
$2,389
Low
$180
Typical
$926
High
$2,286
Low
$188
Typical
$964
High
$2,389
Low
$172
Typical
$882
High
$2,186
Low
$214
Typical
$1,103
High
$2,713
Low
$161
Typical
$821
High
$2,043
Low
$168
Typical
$855
High
$2,128
Low
$173
Typical
$878
High
$2,200
Low
$187
Typical
$948
High
$2,377
Low
$176
Typical
$920
High
$2,239
Low
$166
Typical
$849
High
$2,102
Low
$212
Typical
$1,103
High
$2,689
Low
$166
Typical
$845
High
$2,101
Low
$162
Typical
$833
High
$2,053
Low
$162
Typical
$818
High
$2,052
Low
$161
Typical
$827
High
$2,048
Low
$179
Typical
$929
High
$2,266
Low
$182
Typical
$963
High
$2,303
Low
$188
Typical
$966
High
$2,389
Low
$174
Typical
$893
High
$2,211
Low
$189
Typical
$983
High
$2,391
Low
$188
Typical
$965
High
$2,389
Low
$172
Typical
$876
High
$2,177
Low
$163
Typical
$830
High
$2,065
Low
$190
Typical
$988
High
$2,406
Low
$174
Typical
$889
High
$2,212
Low
$173
Typical
$901
High
$2,193
Low
$164
Typical
$844
High
$2,084
Low
$176
Typical
$904
High
$2,232
Low
$162
Typical
$831
High
$2,051
Low
$177
Typical
$908
High
$2,248
Low
$183
Typical
$926
High
$2,321
Low
$185
Typical
$953
High
$2,348
Low
$179
Typical
$931
High
$2,270
Low
$164
Typical
$836
High
$2,078
Low
$170
Typical
$868
High
$2,155
Low
$189
Typical
$965
High
$2,394
Low
$170
Typical
$871
High
$2,156
Low
$162
Typical
$823
High
$2,053
Low
$172
Typical
$875
High
$2,178
Low
$178
Typical
$914
High
$2,264
Low
$175
Typical
$896
High
$2,219
Low
$169
Typical
$866
High
$2,142
Low
$172
Typical
$884
High
$2,188
Low
$168
Typical
$851
High
$2,135
Low
$181
Typical
$925
High
$2,292
Low
$214
Typical
$1,103
High
$2,713
Low
$169
Typical
$860
High
$2,138
Low
$184
Typical
$958
High
$2,331
Low
$214
Typical
$1,103
High
$2,713
Low
$188
Typical
$967
High
$2,389
Low
$175
Typical
$898
High
$2,224
Low
$172
Typical
$878
High
$2,182
Low
$168
Typical
$860
High
$2,135
Low
$167
Typical
$849
High
$2,115
Low
$194
Typical
$1,000
High
$2,460
Low
$183
Typical
$955
High
$2,324
Low
$188
Typical
$965
High
$2,389
Low
$199
Typical
$1,019
High
$2,524
Low
$170
Typical
$871
High
$2,154
Low
$171
Typical
$897
High
$2,173
Low
$167
Typical
$858
High
$2,123
Low
$188
Typical
$966
High
$2,389
Low
$188
Typical
$986
High
$2,389
Low
$162
Typical
$826
High
$2,052
Low
$191
Typical
$1,010
High
$2,423
Low
$174
Typical
$885
High
$2,202
Low
$195
Typical
$997
High
$2,469
Low
$215
Typical
$1,088
High
$2,728
Low
$188
Typical
$980
High
$2,389
Low
$180
Typical
$921
High
$2,288
Low
$183
Typical
$951
High
$2,316
Low
$197
Typical
$1,034
High
$2,504
Low
$188
Typical
$986
High
$2,389
Low
$188
Typical
$961
High
$2,389
Low
$182
Typical
$946
High
$2,304
Low
$188
Typical
$965
High
$2,389
Low
$166
Typical
$843
High
$2,105
Low
$196
Typical
$1,011
High
$2,487
Low
$157
Typical
$809
High
$1,997
Low
$188
Typical
$981
High
$2,389
Low
$169
Typical
$858
High
$2,143
Low
$176
Typical
$889
High
$2,230
Low
$199
Typical
$1,037
High
$2,523
Low
$166
Typical
$853
High
$2,106
Low
$181
Typical
$925
High
$2,302
Low
$174
Typical
$907
High
$2,210
Low
$176
Typical
$897
High
$2,237
Low
$212
Typical
$1,093
High
$2,689
Low
$194
Typical
$984
High
$2,466
Low
$199
Typical
$1,019
High
$2,524
Low
$181
Typical
$925
High
$2,302
Low
$188
Typical
$966
High
$2,389
Low
$188
Typical
$963
High
$2,389
Low
$169
Typical
$858
High
$2,149
Low
$188
Typical
$965
High
$2,389
Low
$197
Typical
$1,020
High
$2,498
Low
$188
Typical
$980
High
$2,389
Low
$189
Typical
$980
High
$2,400
Low
$188
Typical
$962
High
$2,389
Low
$174
Typical
$896
High
$2,212
Low
$212
Typical
$1,105
High
$2,689
Low
$188
Typical
$981
High
$2,389
Low
$212
Typical
$1,103
High
$2,689
Low
$192
Typical
$985
High
$2,431
Low
$184
Typical
$942
High
$2,340
Low
$188
Typical
$954
High
$2,389
Low
$188
Typical
$965
High
$2,389
Low
$189
Typical
$980
High
$2,400
Low
$218
Typical
$1,123
High
$2,762
Low
$179
Typical
$908
High
$2,275
Low
$191
Typical
$994
High
$2,424
Low
$177
Typical
$903
High
$2,243
Low
$189
Typical
$968
High
$2,398
Low
$188
Typical
$965
High
$2,389
Low
$188
Typical
$957
High
$2,389
Low
$170
Typical
$866
High
$2,160
Low
$195
Typical
$1,018
High
$2,477
Low
$173
Typical
$888
High
$2,196
Low
$188
Typical
$996
High
$2,389
Low
$191
Typical
$967
High
$2,423
Low
$175
Typical
$912
High
$2,220
Low
$167
Typical
$855
High
$2,117
Low
$208
Typical
$1,073
High
$2,641
Low
$188
Typical
$953
High
$2,389
Low
$183
Typical
$927
High
$2,325
Low
$164
Typical
$829
High
$2,080
Low
$188
Typical
$969
High
$2,389
Low
$184
Typical
$931
High
$2,335
Low
$172
Typical
$912
High
$2,180
Low
$193
Typical
$994
High
$2,450
Low
$195
Typical
$997
High
$2,469
Low
$151
Typical
$765
High
$1,919
Low
$178
Typical
$918
High
$2,262
Low
$179
Typical
$938
High
$2,272
Low
$194
Typical
$991
High
$2,463
Low
$167
Typical
$854
High
$2,124
Low
$189
Typical
$955
High
$2,395
Low
$192
Typical
$983
High
$2,434
Low
$199
Typical
$1,050
High
$2,519
Low
$192
Typical
$985
High
$2,431
Low
$185
Typical
$947
High
$2,347
Low
$173
Typical
$887
High
$2,192
Low
$181
Typical
$942
High
$2,293
Low
$185
Typical
$936
High
$2,345
Low
$168
Typical
$850
High
$2,130
Low
$183
Typical
$941
High
$2,319
Low
$190
Typical
$978
High
$2,405
Low
$190
Typical
$973
High
$2,413
Low
$188
Typical
$967
High
$2,389
Low
$184
Typical
$942
High
$2,338
Low
$200
Typical
$1,034
High
$2,543
Low
$176
Typical
$901
High
$2,237
Low
$171
Typical
$896
High
$2,170
Low
$183
Typical
$952
High
$2,318
Low
$174
Typical
$921
High
$2,202
Low
$166
Typical
$839
High
$2,103
Low
$201
Typical
$1,036
High
$2,549
Low
$171
Typical
$891
High
$2,172
Low
$197
Typical
$1,034
High
$2,504
Low
$195
Typical
$1,033
High
$2,476
Low
$205
Typical
$1,059
High
$2,605
Low
$180
Typical
$924
High
$2,285
Low
$190
Typical
$973
High
$2,410
Low
$174
Typical
$889
High
$2,209
Low
$178
Typical
$911
High
$2,263
Low
$200
Typical
$1,034
High
$2,543
Low
$211
Typical
$1,087
High
$2,673
Low
$218
Typical
$1,123
High
$2,762
Low
$208
Typical
$1,072
High
$2,638
Low
$205
Typical
$1,055
High
$2,595
Low
$214
Typical
$1,103
High
$2,713
Low
$205
Typical
$1,057
High
$2,599
Low
$207
Typical
$1,067
High
$2,626
Low
$186
Typical
$951
High
$2,360
Low
$203
Typical
$1,047
High
$2,575
Low
$179
Typical
$913
High
$2,275
Low
$176
Typical
$907
High
$2,235
Low
$209
Typical
$1,091
High
$2,655
Low
$177
Typical
$923
High
$2,246
Low
$177
Typical
$901
High
$2,240
Low
$160
Typical
$820
High
$2,025
Low
$168
Typical
$861
High
$2,132
Low
$163
Typical
$833
High
$2,065
Low
$163
Typical
$824
High
$2,065
Low
$175
Typical
$898
High
$2,219
Low
$188
Typical
$958
High
$2,389
Low
$188
Typical
$953
High
$2,389
Low
$190
Typical
$973
High
$2,413
Low
$171
Typical
$872
High
$2,175
Low
$189
Typical
$985
High
$2,398
Low
$170
Typical
$873
High
$2,162
Low
$167
Typical
$855
High
$2,116
Low
$181
Typical
$947
High
$2,295
Low
$175
Typical
$927
High
$2,216
Low
$165
Typical
$864
High
$2,094
Low
$183
Typical
$939
High
$2,325
Low
$163
Typical
$833
High
$2,064
Low
$179
Typical
$917
High
$2,272
Low
$182
Typical
$938
High
$2,312
Low
$172
Typical
$877
High
$2,177
Low
$198
Typical
$1,021
High
$2,511
Low
$166
Typical
$843
High
$2,103
Low
$180
Typical
$940
High
$2,287
Low
$209
Typical
$1,091
High
$2,655
Low
$177
Typical
$895
High
$2,244
Low
$190
Typical
$962
High
$2,410
Low
$188
Typical
$960
High
$2,389
Low
$165
Typical
$849
High
$2,098
Low
$158
Typical
$808
High
$2,007
Low
$188
Typical
$961
High
$2,389
Low
$172
Typical
$883
High
$2,185
Low
$167
Typical
$858
High
$2,122
Low
$194
Typical
$1,011
High
$2,465
Low
$183
Typical
$935
High
$2,315
Low
$168
Typical
$854
High
$2,131
Low
$165
Typical
$839
High
$2,096
Low
$174
Typical
$886
High
$2,202
Low
$188
Typical
$964
High
$2,389
Low
$175
Typical
$910
High
$2,214
Low
$204
Typical
$1,054
High
$2,592
Low
$188
Typical
$963
High
$2,389
Low
$181
Typical
$941
High
$2,293
Low
$188
Typical
$962
High
$2,389
Low
$184
Typical
$942
High
$2,340
Low
$188
Typical
$970
High
$2,385
Low
$174
Typical
$890
High
$2,211
Low
$192
Typical
$985
High
$2,431
Low
$188
Typical
$982
High
$2,389
Low
$201
Typical
$1,043
High
$2,553
Low
$164
Typical
$839
High
$2,080
Low
$165
Typical
$861
High
$2,095
Low
$175
Typical
$909
High
$2,214
Low
$196
Typical
$1,020
High
$2,481
Low
$188
Typical
$952
High
$2,389
Low
$166
Typical
$841
High
$2,110
Low
$168
Typical
$859
High
$2,125
Low
$169
Typical
$860
High
$2,139
Low
$174
Typical
$895
High
$2,206
Low
$193
Typical
$992
High
$2,450
Low
$182
Typical
$919
High
$2,304
Low
$182
Typical
$928
High
$2,304
Low
$173
Typical
$878
High
$2,199
Low
$188
Typical
$981
High
$2,389
Low
$193
Typical
$1,011
High
$2,449
Low
$188
Typical
$964
High
$2,389
Low
$180
Typical
$938
High
$2,283
Low
$181
Typical
$931
High
$2,294
Low
$165
Typical
$844
High
$2,088
Low
$196
Typical
$1,012
High
$2,490
Low
$175
Typical
$894
High
$2,215