Ductwork Installation Costs
Fabrication and installation of supply and return air duct systems in new or remodeled homes, including registers, grilles, and balancing dampers.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Ductwork Installation
Low
$63
Typical
$107
High
$352
Low
$65
Typical
$118
High
$407
Low
$69
Typical
$113
High
$356
Low
$69
Typical
$155
High
$603
Low
$69
Typical
$134
High
$479
Low
$61
Typical
$105
High
$348
Low
$71
Typical
$132
High
$462
Low
$66
Typical
$115
High
$379
Low
$59
Typical
$101
High
$331
Low
$69
Typical
$127
High
$441
Low
$62
Typical
$114
High
$394
Low
$64
Typical
$109
High
$358
Low
$62
Typical
$112
High
$381
Low
$79
Typical
$151
High
$535
Low
$73
Typical
$164
High
$636
Low
$70
Typical
$127
High
$437
Low
$60
Typical
$97
High
$306
Low
$64
Typical
$119
High
$413
Low
$69
Typical
$122
High
$408
Low
$69
Typical
$111
High
$341
Low
$72
Typical
$123
High
$402
Low
$67
Typical
$112
High
$361
Low
$69
Typical
$120
High
$397
Low
$69
Typical
$137
High
$498
Low
$60
Typical
$97
High
$306
Low
$64
Typical
$110
High
$365
Low
$73
Typical
$138
High
$484
Low
$68
Typical
$117
High
$382
Low
$70
Typical
$134
High
$475
Low
$72
Typical
$138
High
$490
Low
$67
Typical
$124
High
$432
Low
$68
Typical
$145
High
$546
Low
$63
Typical
$107
High
$350
Low
$64
Typical
$116
High
$398
Low
$64
Typical
$116
High
$398
Low
$62
Typical
$107
High
$351
Low
$61
Typical
$96
High
$293
Low
$72
Typical
$140
High
$504
Low
$72
Typical
$134
High
$469
Low
$65
Typical
$116
High
$395
Low
$64
Typical
$125
High
$446
Low
$64
Typical
$104
High
$326
Low
$63
Typical
$122
High
$438
Low
$65
Typical
$131
High
$483
Low
$68
Typical
$115
High
$374
Low
$75
Typical
$159
High
$601
Low
$73
Typical
$137
High
$481
Low
$63
Typical
$113
High
$383
Low
$74
Typical
$153
High
$570
Low
$60
Typical
$102
High
$335
Low
$61
Typical
$105
High
$348
Low
$66
Typical
$129
High
$461
Low
$70
Typical
$128
High
$438
Low
$65
Typical
$108
High
$349
Low
$69
Typical
$133
High
$471
Low
$62
Typical
$113
High
$390
Low
$71
Typical
$117
High
$373
Low
$68
Typical
$123
High
$419
Low
$65
Typical
$108
High
$345
Low
$62
Typical
$112
High
$382
Low
$64
Typical
$130
High
$479
Low
$72
Typical
$126
High
$422
Low
$70
Typical
$122
High
$402
Low
$62
Typical
$97
High
$295
Low
$68
Typical
$113
High
$365
Low
$69
Typical
$126
High
$434
Low
$63
Typical
$106
High
$340
Low
$67
Typical
$111
High
$354
Low
$72
Typical
$145
High
$535
Low
$70
Typical
$134
High
$477
Low
$66
Typical
$121
High
$416
Low
$63
Typical
$114
High
$386
Low
$63
Typical
$105
High
$338
Low
$65
Typical
$118
High
$406
Low
$68
Typical
$115
High
$374
Low
$63
Typical
$108
High
$355
Low
$69
Typical
$130
High
$457
Low
$70
Typical
$131
High
$461
Low
$65
Typical
$113
High
$373
Low
$62
Typical
$113
High
$389
Low
$66
Typical
$121
High
$416
Low
$62
Typical
$107
High
$354
Low
$69
Typical
$143
High
$533
Low
$64
Typical
$110
High
$361
Low
$72
Typical
$135
High
$471
Low
$60
Typical
$114
High
$402
Low
$72
Typical
$123
High
$402
Low
$62
Typical
$108
High
$356
Low
$62
Typical
$125
High
$460
Low
$62
Typical
$113
High
$388
Low
$69
Typical
$114
High
$363
Low
$60
Typical
$99
High
$310
Low
$61
Typical
$124
High
$457
Low
$69
Typical
$126
High
$432
Low
$69
Typical
$114
High
$363
Low
$73
Typical
$138
High
$484
Low
$64
Typical
$115
High
$393
Low
$70
Typical
$127
High
$435
Low
$58
Typical
$95
High
$298
Low
$68
Typical
$123
High
$422
Low
$61
Typical
$110
High
$375
Low
$62
Typical
$127
High
$470
Low
$68
Typical
$113
High
$365
Low
$64
Typical
$119
High
$415
Low
$66
Typical
$126
High
$448
Low
$62
Typical
$107
High
$351
Low
$63
Typical
$113
High
$385
Low
$65
Typical
$127
High
$454
Low
$63
Typical
$116
High
$401
Low
$70
Typical
$132
High
$460
Low
$63
Typical
$116
High
$398
Low
$72
Typical
$160
High
$623
Low
$63
Typical
$122
High
$438
Low
$61
Typical
$105
High
$348
Low
$64
Typical
$107
High
$345
Low
$63
Typical
$101
High
$311
Low
$70
Typical
$122
High
$409
Low
$65
Typical
$117
High
$403
Low
$60
Typical
$104
High
$346
Low
$69
Typical
$115
High
$365
Low
$64
Typical
$118
High
$410
Low
$70
Typical
$132
High
$463
Low
$79
Typical
$131
High
$416
Low
$60
Typical
$95
High
$293
Low
$64
Typical
$117
High
$403
Low
$72
Typical
$123
High
$402
Low
$71
Typical
$136
High
$481
Low
$67
Typical
$116
High
$384
Low
$67
Typical
$111
High
$353
Low
$72
Typical
$123
High
$402
Low
$69
Typical
$120
High
$397
Low
$72
Typical
$126
High
$422
Low
$66
Typical
$127
High
$456
Low
$61
Typical
$103
High
$331
Low
$60
Typical
$117
High
$417
Low
$60
Typical
$109
High
$373
Low
$66
Typical
$124
High
$437
Low
$66
Typical
$121
High
$414
Low
$60
Typical
$112
High
$392
Low
$67
Typical
$121
High
$409
Low
$69
Typical
$131
High
$458
Low
$65
Typical
$120
High
$416
Low
$64
Typical
$108
High
$348
Low
$65
Typical
$112
High
$372
Low
$62
Typical
$100
High
$307
Low
$65
Typical
$125
High
$441
Low
$59
Typical
$100
High
$326
Low
$70
Typical
$135
High
$478
Low
$68
Typical
$126
High
$435
Low
$66
Typical
$120
High
$415
Low
$71
Typical
$147
High
$548
Low
$61
Typical
$97
High
$299
Low
$69
Typical
$131
High
$460
Low
$70
Typical
$126
High
$428
Low
$79
Typical
$131
High
$416
Low
$61
Typical
$103
High
$331
Low
$64
Typical
$108
High
$348
Low
$68
Typical
$118
High
$391
Low
$77
Typical
$145
High
$510
Low
$59
Typical
$95
High
$292
Low
$59
Typical
$101
High
$328
Low
$68
Typical
$117
High
$385
Low
$61
Typical
$96
High
$294
Low
$61
Typical
$100
High
$314
Low
$69
Typical
$117
High
$380
Low
$65
Typical
$111
High
$359
Low
$69
Typical
$140
High
$517
Low
$69
Typical
$127
High
$435
Low
$66
Typical
$121
High
$416
Low
$69
Typical
$126
High
$429
Low
$63
Typical
$115
High
$393
Low
$79
Typical
$151
High
$535
Low
$62
Typical
$98
High
$304
Low
$59
Typical
$99
High
$317
Low
$69
Typical
$114
High
$363
Low
$64
Typical
$107
High
$345
Low
$65
Typical
$121
High
$419
Low
$61
Typical
$111
High
$383
Low
$78
Typical
$156
High
$567
Low
$61
Typical
$102
High
$326
Low
$60
Typical
$110
High
$379
Low
$60
Typical
$95
High
$293
Low
$59
Typical
$108
High
$373
Low
$66
Typical
$120
High
$411
Low
$67
Typical
$135
High
$498
Low
$69
Typical
$122
High
$409
Low
$64
Typical
$117
High
$403
Low
$69
Typical
$136
High
$488
Low
$69
Typical
$125
High
$425
Low
$63
Typical
$108
High
$355
Low
$60
Typical
$100
High
$321
Low
$70
Typical
$135
High
$484
Low
$64
Typical
$107
High
$344
Low
$64
Typical
$118
High
$410
Low
$65
Typical
$118
High
$406
Low
$60
Typical
$103
High
$337
Low
$60
Typical
$101
High
$331
Low
$65
Typical
$115
High
$384
Low
$67
Typical
$111
High
$354
Low
$68
Typical
$125
High
$433
Low
$66
Typical
$120
High
$412
Low
$60
Typical
$103
High
$339
Low
$63
Typical
$108
High
$358
Low
$70
Typical
$126
High
$428
Low
$63
Typical
$110
High
$369
Low
$60
Typical
$99
High
$316
Low
$63
Typical
$107
High
$347
Low
$66
Typical
$122
High
$424
Low
$64
Typical
$116
High
$394
Low
$62
Typical
$114
High
$391
Low
$64
Typical
$115
High
$394
Low
$62
Typical
$99
High
$304
Low
$67
Typical
$117
High
$389
Low
$79
Typical
$151
High
$535
Low
$68
Typical
$132
High
$476
Low
$62
Typical
$106
High
$349
Low
$79
Typical
$151
High
$535
Low
$69
Typical
$118
High
$386
Low
$65
Typical
$116
High
$395
Low
$63
Typical
$109
High
$356
Low
$62
Typical
$113
High
$391
Low
$61
Typical
$106
High
$351
Low
$71
Typical
$137
High
$485
Low
$67
Typical
$125
High
$435
Low
$69
Typical
$129
High
$448
Low
$73
Typical
$139
High
$491
Low
$63
Typical
$110
High
$369
Low
$63
Typical
$130
High
$481
Low
$62
Typical
$113
High
$388
Low
$69
Typical
$132
High
$469
Low
$69
Typical
$147
High
$555
Low
$60
Typical
$102
High
$335
Low
$70
Typical
$131
High
$459
Low
$64
Typical
$107
High
$342
Low
$72
Typical
$126
High
$422
Low
$79
Typical
$131
High
$416
Low
$69
Typical
$126
High
$433
Low
$66
Typical
$114
High
$373
Low
$67
Typical
$125
High
$434
Low
$73
Typical
$149
High
$555
Low
$69
Typical
$143
High
$529
Low
$69
Typical
$111
High
$341
Low
$67
Typical
$120
High
$408
Low
$69
Typical
$127
High
$435
Low
$61
Typical
$100
High
$313
Low
$72
Typical
$138
High
$490
Low
$58
Typical
$99
High
$323
Low
$69
Typical
$124
High
$423
Low
$62
Typical
$101
High
$319
Low
$65
Typical
$102
High
$310
Low
$73
Typical
$143
High
$515
Low
$61
Typical
$112
High
$383
Low
$67
Typical
$111
High
$358
Low
$64
Typical
$117
High
$401
Low
$65
Typical
$113
High
$373
Low
$78
Typical
$149
High
$530
Low
$72
Typical
$118
High
$376
Low
$73
Typical
$139
High
$491
Low
$67
Typical
$111
High
$358
Low
$69
Typical
$126
High
$431
Low
$69
Typical
$125
High
$427
Low
$62
Typical
$105
High
$337
Low
$69
Typical
$132
High
$465
Low
$73
Typical
$150
High
$557
Low
$69
Typical
$138
High
$503
Low
$70
Typical
$144
High
$535
Low
$69
Typical
$120
High
$397
Low
$64
Typical
$109
High
$357
Low
$78
Typical
$151
High
$541
Low
$69
Typical
$134
High
$481
Low
$78
Typical
$156
High
$567
Low
$71
Typical
$133
High
$467
Low
$68
Typical
$124
High
$428
Low
$69
Typical
$116
High
$375
Low
$69
Typical
$134
High
$482
Low
$70
Typical
$144
High
$535
Low
$80
Typical
$153
High
$544
Low
$66
Typical
$109
High
$347
Low
$70
Typical
$140
High
$511
Low
$65
Typical
$112
High
$366
Low
$70
Typical
$122
High
$407
Low
$69
Typical
$127
High
$436
Low
$69
Typical
$115
High
$367
Low
$63
Typical
$104
High
$332
Low
$72
Typical
$140
High
$506
Low
$64
Typical
$116
High
$396
Low
$69
Typical
$130
High
$452
Low
$70
Typical
$116
High
$370
Low
$64
Typical
$120
High
$416
Low
$61
Typical
$111
High
$376
Low
$77
Typical
$147
High
$520
Low
$69
Typical
$115
High
$365
Low
$67
Typical
$112
High
$355
Low
$60
Typical
$95
High
$289
Low
$69
Typical
$128
High
$441
Low
$68
Typical
$112
High
$356
Low
$63
Typical
$128
High
$471
Low
$71
Typical
$131
High
$452
Low
$72
Typical
$126
High
$422
Low
$56
Typical
$89
High
$274
Low
$66
Typical
$121
High
$417
Low
$66
Typical
$140
High
$528
Low
$72
Typical
$123
High
$402
Low
$62
Typical
$104
High
$338
Low
$70
Typical
$115
High
$366
Low
$73
Typical
$137
High
$477
Low
$71
Typical
$131
High
$456
Low
$71
Typical
$133
High
$467
Low
$68
Typical
$119
High
$398
Low
$64
Typical
$120
High
$420
Low
$67
Typical
$123
High
$429
Low
$68
Typical
$114
High
$368
Low
$62
Typical
$112
High
$382
Low
$67
Typical
$124
High
$428
Low
$70
Typical
$134
High
$474
Low
$70
Typical
$126
High
$432
Low
$69
Typical
$131
High
$459
Low
$68
Typical
$124
High
$428
Low
$74
Typical
$141
High
$501
Low
$65
Typical
$119
High
$409
Low
$67
Typical
$130
High
$466
Low
$63
Typical
$130
High
$481
Low
$64
Typical
$129
High
$476
Low
$61
Typical
$102
High
$330
Low
$74
Typical
$142
High
$502
Low
$63
Typical
$115
High
$394
Low
$73
Typical
$149
High
$555
Low
$72
Typical
$134
High
$469
Low
$76
Typical
$145
High
$513
Low
$66
Typical
$127
High
$448
Low
$70
Typical
$123
High
$409
Low
$64
Typical
$110
High
$360
Low
$66
Typical
$113
High
$369
Low
$74
Typical
$141
High
$501
Low
$78
Typical
$148
High
$527
Low
$80
Typical
$153
High
$544
Low
$77
Typical
$146
High
$520
Low
$75
Typical
$144
High
$511
Low
$79
Typical
$151
High
$535
Low
$75
Typical
$144
High
$512
Low
$76
Typical
$146
High
$517
Low
$69
Typical
$119
High
$392
Low
$75
Typical
$143
High
$507
Low
$66
Typical
$114
High
$378
Low
$65
Typical
$119
High
$412
Low
$77
Typical
$151
High
$542
Low
$65
Typical
$121
High
$421
Low
$65
Typical
$111
High
$366
Low
$59
Typical
$100
High
$327
Low
$62
Typical
$109
High
$364
Low
$60
Typical
$109
High
$371
Low
$60
Typical
$109
High
$371
Low
$64
Typical
$118
High
$404
Low
$69
Typical
$120
High
$399
Low
$69
Typical
$126
High
$429
Low
$70
Typical
$126
High
$432
Low
$63
Typical
$110
High
$363
Low
$70
Typical
$136
High
$489
Low
$67
Typical
$141
High
$533
Low
$64
Typical
$130
High
$479
Low
$61
Typical
$112
High
$385
Low
$63
Typical
$115
High
$395
Low
$61
Typical
$125
High
$464
Low
$68
Typical
$118
High
$394
Low
$60
Typical
$109
High
$376
Low
$66
Typical
$120
High
$414
Low
$67
Typical
$123
High
$426
Low
$63
Typical
$116
High
$398
Low
$73
Typical
$139
High
$495
Low
$61
Typical
$106
High
$351
Low
$66
Typical
$129
High
$460
Low
$77
Typical
$151
High
$542
Low
$65
Typical
$108
High
$343
Low
$70
Typical
$116
High
$368
Low
$69
Typical
$116
High
$371
Low
$61
Typical
$111
High
$382
Low
$58
Typical
$100
High
$328
Low
$69
Typical
$119
High
$390
Low
$63
Typical
$116
High
$399
Low
$62
Typical
$109
High
$364
Low
$72
Typical
$143
High
$519
Low
$67
Typical
$118
High
$395
Low
$62
Typical
$103
High
$328
Low
$61
Typical
$99
High
$312
Low
$64
Typical
$110
High
$359
Low
$69
Typical
$122
High
$405
Low
$64
Typical
$125
High
$446
Low
$75
Typical
$144
High
$511
Low
$69
Typical
$126
High
$434
Low
$67
Typical
$133
High
$483
Low
$69
Typical
$127
High
$437
Low
$68
Typical
$124
High
$428
Low
$69
Typical
$132
High
$470
Low
$64
Typical
$110
High
$361
Low
$71
Typical
$133
High
$467
Low
$69
Typical
$136
High
$488
Low
$74
Typical
$153
High
$570
Low
$60
Typical
$109
High
$373
Low
$61
Typical
$118
High
$422
Low
$64
Typical
$119
High
$414
Low
$72
Typical
$141
High
$506
Low
$69
Typical
$109
High
$332
Low
$61
Typical
$96
High
$293
Low
$62
Typical
$109
High
$364
Low
$62
Typical
$106
High
$349
Low
$64
Typical
$118
High
$407
Low
$71
Typical
$129
High
$443
Low
$67
Typical
$112
High
$361
Low
$67
Typical
$122
High
$422
Low
$64
Typical
$107
High
$345
Low
$69
Typical
$129
High
$447
Low
$71
Typical
$151
High
$569
Low
$69
Typical
$115
High
$367
Low
$66
Typical
$129
High
$466
Low
$67
Typical
$122
High
$423
Low
$61
Typical
$111
High
$381
Low
$72
Typical
$138
High
$491
Low
$64
Typical
$113
High
$378