Radiant Floor Heat Installation Costs
Installation of in-floor hydronic tubing or electric heating mats under tile or hardwood floors for radiant space heating.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Radiant Floor Heat Installation
Low
$398
Typical
$398
High
$524
Low
$411
Typical
$411
High
$541
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$460
High
$603
Low
$386
Typical
$386
High
$508
Low
$438
Typical
$438
High
$577
Low
$450
Typical
$450
High
$592
Low
$421
Typical
$421
High
$554
Low
$377
Typical
$377
High
$497
Low
$440
Typical
$440
High
$580
Low
$394
Typical
$394
High
$519
Low
$404
Typical
$404
High
$532
Low
$391
Typical
$391
High
$515
Low
$500
Typical
$500
High
$658
Low
$464
Typical
$484
High
$636
Low
$444
Typical
$444
High
$585
Low
$378
Typical
$378
High
$498
Low
$407
Typical
$407
High
$536
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$440
High
$580
Low
$454
Typical
$454
High
$598
Low
$425
Typical
$425
High
$560
Low
$441
Typical
$441
High
$580
Low
$435
Typical
$438
High
$573
Low
$378
Typical
$378
High
$498
Low
$405
Typical
$405
High
$533
Low
$466
Typical
$466
High
$613
Low
$432
Typical
$432
High
$569
Low
$444
Typical
$444
High
$585
Low
$460
Typical
$460
High
$606
Low
$425
Typical
$425
High
$560
Low
$433
Typical
$444
High
$570
Low
$400
Typical
$400
High
$526
Low
$405
Typical
$405
High
$533
Low
$405
Typical
$405
High
$533
Low
$396
Typical
$396
High
$522
Low
$389
Typical
$389
High
$512
Low
$455
Typical
$455
High
$599
Low
$456
Typical
$456
High
$601
Low
$412
Typical
$412
High
$542
Low
$409
Typical
$409
High
$538
Low
$403
Typical
$403
High
$531
Low
$401
Typical
$401
High
$528
Low
$412
Typical
$416
High
$542
Low
$433
Typical
$433
High
$570
Low
$477
Typical
$489
High
$628
Low
$463
Typical
$463
High
$610
Low
$397
Typical
$397
High
$523
Low
$470
Typical
$478
High
$620
Low
$378
Typical
$378
High
$498
Low
$386
Typical
$386
High
$509
Low
$422
Typical
$422
High
$556
Low
$410
Typical
$410
High
$540
Low
$444
Typical
$444
High
$585
Low
$440
Typical
$440
High
$580
Low
$394
Typical
$394
High
$518
Low
$451
Typical
$451
High
$593
Low
$432
Typical
$432
High
$569
Low
$413
Typical
$413
High
$544
Low
$392
Typical
$392
High
$516
Low
$408
Typical
$412
High
$537
Low
$455
Typical
$455
High
$599
Low
$391
Typical
$391
High
$514
Low
$444
Typical
$444
High
$585
Low
$429
Typical
$429
High
$564
Low
$437
Typical
$437
High
$575
Low
$403
Typical
$403
High
$530
Low
$425
Typical
$425
High
$559
Low
$456
Typical
$461
High
$601
Low
$446
Typical
$446
High
$587
Low
$420
Typical
$420
High
$553
Low
$400
Typical
$400
High
$527
Low
$400
Typical
$400
High
$527
Low
$410
Typical
$410
High
$539
Low
$433
Typical
$433
High
$570
Low
$400
Typical
$400
High
$527
Low
$440
Typical
$440
High
$580
Low
$443
Typical
$443
High
$584
Low
$412
Typical
$412
High
$543
Low
$394
Typical
$394
High
$519
Low
$393
Typical
$393
High
$518
Low
$420
Typical
$420
High
$553
Low
$440
Typical
$448
High
$580
Low
$408
Typical
$408
High
$537
Low
$458
Typical
$458
High
$603
Low
$378
Typical
$378
High
$498
Low
$454
Typical
$454
High
$598
Low
$396
Typical
$396
High
$521
Low
$392
Typical
$396
High
$516
Low
$392
Typical
$392
High
$516
Low
$437
Typical
$437
High
$576
Low
$384
Typical
$384
High
$506
Low
$389
Typical
$393
High
$513
Low
$440
Typical
$440
High
$580
Low
$437
Typical
$437
High
$576
Low
$466
Typical
$466
High
$613
Low
$404
Typical
$404
High
$532
Low
$442
Typical
$442
High
$581
Low
$369
Typical
$369
High
$486
Low
$429
Typical
$429
High
$565
Low
$384
Typical
$384
High
$506
Low
$391
Typical
$397
High
$515
Low
$430
Typical
$430
High
$566
Low
$409
Typical
$409
High
$538
Low
$419
Typical
$419
High
$552
Low
$396
Typical
$396
High
$521
Low
$399
Typical
$399
High
$525
Low
$416
Typical
$416
High
$547
Low
$400
Typical
$400
High
$527
Low
$447
Typical
$447
High
$589
Low
$403
Typical
$403
High
$531
Low
$454
Typical
$474
High
$623
Low
$400
Typical
$400
High
$527
Low
$386
Typical
$386
High
$509
Low
$402
Typical
$402
High
$530
Low
$405
Typical
$405
High
$533
Low
$442
Typical
$442
High
$582
Low
$410
Typical
$410
High
$539
Low
$382
Typical
$382
High
$503
Low
$440
Typical
$440
High
$580
Low
$403
Typical
$403
High
$531
Low
$445
Typical
$445
High
$586
Low
$503
Typical
$503
High
$662
Low
$378
Typical
$378
High
$498
Low
$408
Typical
$408
High
$537
Low
$454
Typical
$454
High
$598
Low
$450
Typical
$450
High
$592
Low
$426
Typical
$426
High
$561
Low
$426
Typical
$426
High
$561
Low
$454
Typical
$454
High
$598
Low
$440
Typical
$440
High
$580
Low
$455
Typical
$455
High
$599
Low
$418
Typical
$418
High
$550
Low
$389
Typical
$389
High
$513
Low
$382
Typical
$382
High
$502
Low
$382
Typical
$382
High
$502
Low
$420
Typical
$420
High
$554
Low
$421
Typical
$421
High
$554
Low
$382
Typical
$382
High
$502
Low
$426
Typical
$426
High
$561
Low
$441
Typical
$441
High
$581
Low
$410
Typical
$410
High
$540
Low
$409
Typical
$409
High
$538
Low
$411
Typical
$411
High
$541
Low
$396
Typical
$396
High
$522
Low
$415
Typical
$415
High
$546
Low
$372
Typical
$372
High
$490
Low
$447
Typical
$447
High
$589
Low
$434
Typical
$434
High
$572
Low
$418
Typical
$418
High
$550
Low
$452
Typical
$460
High
$596
Low
$386
Typical
$386
High
$508
Low
$440
Typical
$440
High
$580
Low
$441
Typical
$441
High
$581
Low
$503
Typical
$503
High
$662
Low
$390
Typical
$390
High
$513
Low
$409
Typical
$409
High
$538
Low
$432
Typical
$432
High
$568
Low
$489
Typical
$489
High
$643
Low
$377
Typical
$377
High
$497
Low
$375
Typical
$375
High
$493
Low
$434
Typical
$434
High
$572
Low
$389
Typical
$389
High
$513
Low
$389
Typical
$389
High
$513
Low
$440
Typical
$440
High
$580
Low
$416
Typical
$416
High
$547
Low
$440
Typical
$445
High
$580
Low
$440
Typical
$440
High
$580
Low
$421
Typical
$421
High
$555
Low
$440
Typical
$440
High
$580
Low
$403
Typical
$403
High
$531
Low
$500
Typical
$500
High
$658
Low
$377
Typical
$377
High
$496
Low
$392
Typical
$392
High
$516
Low
$438
Typical
$438
High
$577
Low
$405
Typical
$405
High
$534
Low
$413
Typical
$413
High
$543
Low
$387
Typical
$387
High
$510
Low
$496
Typical
$498
High
$653
Low
$387
Typical
$387
High
$510
Low
$378
Typical
$378
High
$498
Low
$378
Typical
$378
High
$498
Low
$377
Typical
$377
High
$497
Low
$418
Typical
$418
High
$550
Low
$424
Typical
$429
High
$559
Low
$440
Typical
$440
High
$580
Low
$407
Typical
$407
High
$537
Low
$441
Typical
$441
High
$580
Low
$440
Typical
$440
High
$580
Low
$401
Typical
$401
High
$528
Low
$381
Typical
$381
High
$501
Low
$443
Typical
$443
High
$584
Low
$408
Typical
$408
High
$537
Low
$404
Typical
$404
High
$532
Low
$411
Typical
$411
High
$542
Low
$384
Typical
$384
High
$506
Low
$378
Typical
$378
High
$498
Low
$414
Typical
$414
High
$546
Low
$428
Typical
$428
High
$563
Low
$433
Typical
$433
High
$570
Low
$418
Typical
$418
High
$551
Low
$383
Typical
$383
High
$504
Low
$397
Typical
$397
High
$523
Low
$441
Typical
$441
High
$581
Low
$397
Typical
$397
High
$523
Low
$378
Typical
$378
High
$498
Low
$401
Typical
$401
High
$529
Low
$417
Typical
$417
High
$549
Low
$409
Typical
$409
High
$539
Low
$395
Typical
$395
High
$520
Low
$403
Typical
$403
High
$531
Low
$393
Typical
$393
High
$518
Low
$422
Typical
$422
High
$556
Low
$500
Typical
$500
High
$658
Low
$429
Typical
$429
High
$566
Low
$394
Typical
$394
High
$519
Low
$500
Typical
$500
High
$658
Low
$440
Typical
$440
High
$580
Low
$410
Typical
$410
High
$540
Low
$402
Typical
$402
High
$529
Low
$393
Typical
$393
High
$518
Low
$390
Typical
$390
High
$513
Low
$453
Typical
$453
High
$597
Low
$428
Typical
$428
High
$564
Low
$440
Typical
$440
High
$580
Low
$465
Typical
$465
High
$613
Low
$397
Typical
$397
High
$523
Low
$400
Typical
$407
High
$527
Low
$391
Typical
$391
High
$515
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$451
High
$580
Low
$378
Typical
$378
High
$498
Low
$447
Typical
$447
High
$588
Low
$406
Typical
$406
High
$534
Low
$455
Typical
$455
High
$599
Low
$503
Typical
$503
High
$662
Low
$440
Typical
$440
High
$580
Low
$422
Typical
$422
High
$555
Low
$427
Typical
$427
High
$562
Low
$461
Typical
$469
High
$608
Low
$440
Typical
$447
High
$580
Low
$440
Typical
$440
High
$580
Low
$425
Typical
$425
High
$559
Low
$440
Typical
$440
High
$580
Low
$388
Typical
$388
High
$511
Low
$458
Typical
$458
High
$604
Low
$368
Typical
$368
High
$485
Low
$440
Typical
$440
High
$580
Low
$395
Typical
$395
High
$520
Low
$411
Typical
$411
High
$541
Low
$465
Typical
$465
High
$612
Low
$388
Typical
$388
High
$511
Low
$424
Typical
$424
High
$559
Low
$407
Typical
$407
High
$536
Low
$412
Typical
$412
High
$543
Low
$496
Typical
$496
High
$653
Low
$454
Typical
$454
High
$598
Low
$465
Typical
$465
High
$613
Low
$424
Typical
$424
High
$559
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$440
High
$580
Low
$396
Typical
$396
High
$521
Low
$440
Typical
$440
High
$580
Low
$460
Typical
$468
High
$606
Low
$440
Typical
$443
High
$580
Low
$442
Typical
$450
High
$582
Low
$440
Typical
$440
High
$580
Low
$408
Typical
$408
High
$537
Low
$496
Typical
$496
High
$653
Low
$440
Typical
$440
High
$580
Low
$496
Typical
$498
High
$653
Low
$448
Typical
$448
High
$590
Low
$431
Typical
$431
High
$568
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$440
High
$580
Low
$442
Typical
$450
High
$582
Low
$509
Typical
$509
High
$670
Low
$419
Typical
$419
High
$552
Low
$447
Typical
$449
High
$588
Low
$413
Typical
$413
High
$544
Low
$442
Typical
$442
High
$582
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$440
High
$580
Low
$398
Typical
$398
High
$524
Low
$456
Typical
$456
High
$601
Low
$405
Typical
$405
High
$533
Low
$440
Typical
$440
High
$580
Low
$447
Typical
$447
High
$588
Low
$409
Typical
$409
High
$539
Low
$390
Typical
$390
High
$514
Low
$487
Typical
$487
High
$641
Low
$440
Typical
$440
High
$580
Low
$428
Typical
$428
High
$564
Low
$383
Typical
$383
High
$505
Low
$440
Typical
$440
High
$580
Low
$430
Typical
$430
High
$567
Low
$402
Typical
$406
High
$529
Low
$451
Typical
$451
High
$595
Low
$455
Typical
$455
High
$599
Low
$354
Typical
$354
High
$466
Low
$417
Typical
$417
High
$549
Low
$419
Typical
$429
High
$551
Low
$454
Typical
$454
High
$598
Low
$391
Typical
$391
High
$515
Low
$441
Typical
$441
High
$581
Low
$448
Typical
$448
High
$591
Low
$464
Typical
$464
High
$611
Low
$448
Typical
$448
High
$590
Low
$432
Typical
$432
High
$569
Low
$404
Typical
$404
High
$532
Low
$422
Typical
$422
High
$556
Low
$432
Typical
$432
High
$569
Low
$393
Typical
$393
High
$517
Low
$427
Typical
$427
High
$563
Low
$443
Typical
$443
High
$584
Low
$445
Typical
$445
High
$586
Low
$440
Typical
$440
High
$580
Low
$431
Typical
$431
High
$567
Low
$469
Typical
$469
High
$617
Low
$412
Typical
$412
High
$543
Low
$400
Typical
$406
High
$527
Low
$427
Typical
$427
High
$563
Low
$406
Typical
$410
High
$534
Low
$387
Typical
$387
High
$510
Low
$470
Typical
$470
High
$618
Low
$400
Typical
$400
High
$527
Low
$461
Typical
$469
High
$608
Low
$456
Typical
$456
High
$601
Low
$480
Typical
$480
High
$632
Low
$421
Typical
$421
High
$554
Low
$444
Typical
$444
High
$585
Low
$407
Typical
$407
High
$536
Low
$417
Typical
$417
High
$549
Low
$469
Typical
$469
High
$617
Low
$493
Typical
$493
High
$649
Low
$509
Typical
$509
High
$670
Low
$486
Typical
$486
High
$640
Low
$478
Typical
$478
High
$630
Low
$500
Typical
$500
High
$658
Low
$479
Typical
$479
High
$631
Low
$484
Typical
$484
High
$637
Low
$435
Typical
$435
High
$573
Low
$475
Typical
$475
High
$625
Low
$419
Typical
$419
High
$552
Low
$412
Typical
$412
High
$542
Low
$489
Typical
$489
High
$644
Low
$414
Typical
$414
High
$545
Low
$413
Typical
$413
High
$544
Low
$373
Typical
$373
High
$491
Low
$393
Typical
$393
High
$517
Low
$381
Typical
$381
High
$501
Low
$381
Typical
$381
High
$501
Low
$409
Typical
$409
High
$538
Low
$440
Typical
$440
High
$580
Low
$440
Typical
$440
High
$580
Low
$445
Typical
$445
High
$586
Low
$401
Typical
$401
High
$528
Low
$442
Typical
$442
High
$582
Low
$423
Typical
$434
High
$557
Low
$398
Typical
$398
High
$525
Low
$408
Typical
$413
High
$538
Low
$390
Typical
$390
High
$514
Low
$386
Typical
$392
High
$508
Low
$428
Typical
$428
High
$564
Low
$380
Typical
$380
High
$501
Low
$419
Typical
$419
High
$551
Low
$426
Typical
$426
High
$561
Low
$401
Typical
$401
High
$528
Low
$463
Typical
$463
High
$609
Low
$388
Typical
$388
High
$510
Low
$422
Typical
$422
High
$555
Low
$489
Typical
$489
High
$644
Low
$413
Typical
$413
High
$545
Low
$444
Typical
$444
High
$585
Low
$440
Typical
$440
High
$580
Low
$387
Typical
$387
High
$509
Low
$370
Typical
$370
High
$487
Low
$440
Typical
$440
High
$580
Low
$403
Typical
$403
High
$530
Low
$391
Typical
$391
High
$515
Low
$454
Typical
$457
High
$598
Low
$427
Typical
$427
High
$562
Low
$393
Typical
$393
High
$517
Low
$386
Typical
$386
High
$509
Low
$406
Typical
$406
High
$534
Low
$440
Typical
$440
High
$580
Low
$408
Typical
$408
High
$537
Low
$478
Typical
$478
High
$629
Low
$440
Typical
$440
High
$580
Low
$423
Typical
$425
High
$556
Low
$440
Typical
$440
High
$580
Low
$431
Typical
$431
High
$568
Low
$440
Typical
$440
High
$579
Low
$407
Typical
$407
High
$537
Low
$448
Typical
$448
High
$590
Low
$440
Typical
$440
High
$580
Low
$470
Typical
$478
High
$620
Low
$383
Typical
$383
High
$505
Low
$386
Typical
$386
High
$508
Low
$408
Typical
$408
High
$537
Low
$457
Typical
$457
High
$602
Low
$440
Typical
$440
High
$580
Low
$389
Typical
$389
High
$512
Low
$392
Typical
$392
High
$516
Low
$394
Typical
$394
High
$519
Low
$407
Typical
$407
High
$535
Low
$425
Typical
$425
High
$559
Low
$451
Typical
$451
High
$595
Low
$425
Typical
$425
High
$559
Low
$405
Typical
$405
High
$534
Low
$440
Typical
$440
High
$580
Low
$451
Typical
$463
High
$594
Low
$440
Typical
$440
High
$580
Low
$421
Typical
$421
High
$554
Low
$423
Typical
$423
High
$557
Low
$385
Typical
$385
High
$507
Low
$459
Typical
$459
High
$604
Low
$408
Typical
$408
High
$537