Plumbing Costs Across Canada
Typical project range
$2,173 – $4,618
Based on 1825 data points across 4 provinces
Detailed Cost Breakdown
Specific costs by job type, extracted from industry sources across Canada.
Total Project Costs
| Job Type | Low | High | Sources |
|---|---|---|---|
| Septic System Replacement | $15,000 | $27,500 | 2(2 prov) |
| Full Home Replumb | $10,500 | $23,500 | 2(2 prov) |
| Full Plumbing Replacement | $10,000 | $22,500 | 2(2 prov) |
| Sewer Line Full Replacement | $10,000 | $19,000 | 2 |
| Full Home Repiping | $10,333 | $18,333 | 3 |
| Trenchless Sewer Repair | $9,333 | $18,333 | 3(2 prov) |
| Sewer Line Replacement | $8,000 | $18,000 | 5(2 prov) |
| Sewer Separation | $6,200 | $18,000 | 5 |
| Main Sewer Line Replacement | $8,500 | $17,500 | 4(3 prov) |
| Full Home Repipe | $8,000 | $17,500 | 2(2 prov) |
| Dormer Bathroom Plumbing | $9,000 | $16,500 | 2(2 prov) |
| Whole Home Pex Repipe | $6,500 | $16,500 | 2 |
| Basement Suite Plumbing Rough In | $8,000 | $16,000 | 2(2 prov) |
| Whole Home Repiping | $5,000 | $15,000 | 2 |
| Secondary Suite Rough In | $6,500 | $13,500 | 2(2 prov) |
| Main Water Line Replacement | $5,500 | $11,500 | 2(2 prov) |
| Vent Stack Relocation | $4,000 | $11,500 | 2 |
| Sewer Line Repair | $3,000 | $11,500 | 2(2 prov) |
| Galvanized Plumbing Replacement | $4,833 | $10,667 | 3(2 prov) |
| Basement Bathroom Plumbing | $4,667 | $10,333 | 3(2 prov) |
| Basement Bathroom Plumbing No Roughin | $5,500 | $10,000 | 2 |
| Ensuite Plumbing Rough In | $4,667 | $9,667 | 3(2 prov) |
| Cast Iron Stack Replacement | $3,667 | $8,667 | 3(2 prov) |
| Main Water Service Replacement | $4,000 | $8,500 | 2(2 prov) |
| Basement Rough In Plumbing | $4,000 | $8,500 | 2(2 prov) |
| Bathroom Rough In Luxury | $5,833 | $8,167 | 3(3 prov) |
| Basement Bathroom Rough In | $3,800 | $7,889 | 36(4 prov) |
| Sewer Line Excavation Repair | $4,250 | $7,750 | 2 |
| Basement Bathroom Ejector Pump | $3,750 | $7,500 | 2(2 prov) |
| Plumbing Stack Replacement | $2,875 | $7,250 | 4(3 prov) |
| Bathroom Rough In | $3,208 | $7,125 | 12(4 prov) |
| New Gas Service Connection | $3,000 | $7,000 | 2 |
| Tankless Water Heater Install Electric | $4,000 | $6,750 | 2 |
| Laundry Room Plumbing | $3,000 | $6,500 | 2(2 prov) |
| Major Plumbing Relocation | $3,500 | $6,250 | 2 |
| Upflush Toilet System | $3,250 | $6,000 | 2 |
| Basement Drain Rough In | $3,000 | $6,000 | 2 |
| Plumbing Relocation | $2,500 | $6,000 | 6(3 prov) |
| Lead Service Line Replacement | $2,333 | $6,000 | 3 |
| Cast Iron Drain Replacement | $2,250 | $5,938 | 8(3 prov) |
| Bathroom Plumbing Relocation | $2,125 | $5,875 | 4(2 prov) |
| Bathroom Plumbing Rough In | $2,000 | $5,667 | 3(2 prov) |
| Bathroom Rough In Plumbing | $2,564 | $5,591 | 11(4 prov) |
| Tankless Water Heater Install | $3,281 | $5,500 | 16(4 prov) |
| Basement Bathroom Plumbing With Roughin | $2,750 | $5,500 | 2 |
| Kitchen Plumbing Relocation | $2,750 | $5,500 | 2(2 prov) |
| Basement Plumbing Rough In | $2,500 | $5,500 | 4(3 prov) |
| Kitchenette Plumbing | $2,500 | $5,500 | 2 |
| Plumbing Infrastructure Upgrade | $2,167 | $5,500 | 3 |
| Gas Tankless Water Heater Install | $3,167 | $5,333 | 3 |
| Basement Rough In Savings | $3,000 | $5,000 | 2(2 prov) |
| Kitchen Plumbing Replacement | $2,250 | $5,000 | 2(2 prov) |
| Half Bath Rough In | $2,625 | $4,875 | 4(4 prov) |
| Heat Pump Water Heater Install | $3,000 | $4,800 | 5(3 prov) |
| Electric Tankless Water Heater Install | $2,500 | $4,500 | 2 |
| Kitchen Replumbing | $2,000 | $4,500 | 2 |
| Drain Stack Replacement | $1,625 | $4,500 | 4(2 prov) |
| Kitchen Plumbing Rough In | $1,900 | $4,400 | 5 |
| Supply Line Upgrade | $1,150 | $4,400 | 2(2 prov) |
| Basement Bar Plumbing Rough In | $2,167 | $4,333 | 3(3 prov) |
| Sewage Ejector Pump Install | $2,163 | $4,268 | 38(4 prov) |
| Toilet Relocation Concrete Slab | $2,250 | $4,250 | 2(2 prov) |
| Bathroom Repipe Copper | $2,000 | $4,250 | 2(2 prov) |
| Rough In Relocation | $1,750 | $4,250 | 2 |
| Island Sink Plumbing | $1,750 | $4,250 | 2(2 prov) |
| Kitchen Sink Relocation | $1,625 | $4,250 | 4(2 prov) |
| Galvanized Pipe Replacement | $1,611 | $4,056 | 9(2 prov) |
| Backwater Valve Installation | $2,047 | $4,016 | 16(3 prov) |
| Drain Line Relocation | $2,250 | $4,000 | 2(2 prov) |
| Rough In Plumbing | $2,000 | $4,000 | 2 |
| Pex Supply Line Replacement | $2,000 | $4,000 | 2(2 prov) |
| Plumbing Relocation Upgrade | $2,000 | $4,000 | 2(2 prov) |
| Upflush Toilet Install | $2,000 | $4,000 | 3(3 prov) |
| Island Prep Sink Install | $1,750 | $4,000 | 2 |
| Whole House Water Filter Install | $1,500 | $4,000 | 2(2 prov) |
| Bathroom Fixture Installation | $1,150 | $4,000 | 4(3 prov) |
| Supply Line Replacement | $1,883 | $3,866 | 11(4 prov) |
| Water Heater Tank Replacement | $1,680 | $3,800 | 5(3 prov) |
| Bathroom Rough In Standard | $2,500 | $3,750 | 2(2 prov) |
| Outdoor Kitchen Water Line Install | $1,350 | $3,750 | 2(2 prov) |
| Secondary Sink Install | $1,500 | $3,667 | 3 |
| Macerating Toilet System | $1,700 | $3,500 | 6(3 prov) |
| Sewage Ejector Pump | $1,675 | $3,500 | 16(4 prov) |
| Macerating Toilet Install | $1,667 | $3,500 | 3 |
| Toilet Drain Relocation | $1,500 | $3,400 | 5(3 prov) |
| Whole House Water Softener Install | $1,500 | $3,375 | 4(2 prov) |
| Drain Line Replacement | $1,500 | $3,375 | 4(3 prov) |
| Water Softener Install | $1,418 | $3,273 | 11(3 prov) |
| Kitchen Floor Drain Install | $2,000 | $3,250 | 2 |
| Whole Home Water Softener Install | $1,500 | $3,250 | 2(2 prov) |
| Copper Supply Line Install | $1,500 | $3,250 | 2(2 prov) |
| Sink Relocation | $1,267 | $3,250 | 6(3 prov) |
| Water Heater Replacement | $1,267 | $3,167 | 3(2 prov) |
| Water Softener Installation | $1,380 | $3,100 | 5(2 prov) |
| Backflow Prevention Valve Install | $1,500 | $3,000 | 2(2 prov) |
| Basic Fixture Replacement | $1,500 | $3,000 | 2 |
| Drain Relocation | $1,156 | $2,900 | 9(4 prov) |
| Shower Drain Relocation | $1,157 | $2,857 | 7(4 prov) |
| Sump Pump Install | $1,125 | $2,800 | 8(4 prov) |
| Drain Pipe Replacement | $1,000 | $2,800 | 4(2 prov) |
| Kitchen Island Plumbing Rough In | $1,200 | $2,750 | 2(2 prov) |
| Gas Line Installation | $1,063 | $2,638 | 16(4 prov) |
| Wall Hung Toilet Install | $1,100 | $2,611 | 9(3 prov) |
| Utility Sink Install | $1,267 | $2,600 | 3(2 prov) |
| Backwater Valve Install | $1,054 | $2,585 | 41(4 prov) |
| Tank Water Heater Replacement | $1,500 | $2,571 | 7 |
| Sump Pump Installation | $1,281 | $2,569 | 8(4 prov) |
| Bathtub Drain Relocation | $1,267 | $2,500 | 3 |
| Water Supply Lines | $1,200 | $2,500 | 3(2 prov) |
| Shower Rough In Plumbing | $1,150 | $2,500 | 2(2 prov) |
| Ejector Pump Install | $1,067 | $2,500 | 3(2 prov) |
| Gas Line Fireplace Install | $800 | $2,500 | 2(2 prov) |
| Gas Line Extension | $1,067 | $2,483 | 6(3 prov) |
| Fixture Relocation | $700 | $2,400 | 2(2 prov) |
| Tank Water Heater Install | $1,400 | $2,333 | 3(2 prov) |
| Toilet Relocation | $1,033 | $2,333 | 3(3 prov) |
| Pex Supply Line Install | $1,000 | $2,250 | 2(2 prov) |
| Linear Drain Installation | $1,000 | $2,250 | 2 |
| Electric Tank Water Heater Install | $1,150 | $2,150 | 2(2 prov) |
| Sewage Ejector Pump Unit | $650 | $2,000 | 2(2 prov) |
| Gas Line Modification | $650 | $2,000 | 2(2 prov) |
| Second Sink Rough In | $800 | $1,833 | 3(2 prov) |
| Pressure Booster Pump Install | $700 | $1,833 | 3 |
| Thermostatic Mixing Valve | $700 | $1,800 | 3(2 prov) |
| Alcove Bathtub Installation | $800 | $1,750 | 2(2 prov) |
| Battery Backup Sump Pump Install | $733 | $1,750 | 6(3 prov) |
| Steam Shower Plumbing | $650 | $1,750 | 2(2 prov) |
| Plumbing Line Relocation | $600 | $1,750 | 2(2 prov) |
| Sump Pump Replacement | $750 | $1,683 | 6(2 prov) |
| Propane Gas Line Install | $600 | $1,600 | 3(3 prov) |
| Sump Pump Battery Backup | $600 | $1,582 | 11(3 prov) |
| Gas Line Upgrade | $533 | $1,567 | 3(3 prov) |
| Water Softener Install Basic | $950 | $1,550 | 2(2 prov) |
| Shower Plumbing Modifications | $500 | $1,550 | 2(2 prov) |
| Reverse Osmosis System Install | $500 | $1,533 | 3(2 prov) |
| Dual Flush Toilet Install Premium | $825 | $1,525 | 2 |
| Pressure Booster Pump | $800 | $1,500 | 2(2 prov) |
| Backflow Preventer Install | $600 | $1,500 | 3(2 prov) |
| Soaker Tub Installation | $500 | $1,500 | 2 |
| Gas Line Relocation | $667 | $1,400 | 3(2 prov) |
| Thermostatic Shower Valve Install | $475 | $1,300 | 4(3 prov) |
| Thermostatic Shower Valve | $600 | $1,250 | 6(3 prov) |
| Floor Mounted Toilet Install | $550 | $1,250 | 2(2 prov) |
| Supply Line Relocation | $350 | $1,200 | 2(2 prov) |
| Ejector Pump Battery Backup | $475 | $1,175 | 4(3 prov) |
| Pot Filler Installation | $600 | $1,150 | 2(2 prov) |
| Sump Pump Installation Labour | $450 | $1,150 | 2 |
| Sump Pump Backup Battery | $450 | $1,150 | 2(2 prov) |
| Shower Valve Trim | $300 | $1,150 | 2(2 prov) |
| Burst Pipe Repair | $467 | $1,100 | 3(2 prov) |
| Gas Line Upsizing | $400 | $1,100 | 2(2 prov) |
| Vanity Plumbing Relocation | $400 | $1,050 | 2(2 prov) |
| Supply Lines | $513 | $1,027 | 3(2 prov) |
| Gas Line Connection | $450 | $1,000 | 2 |
| Toilet Replacement Complete | $400 | $1,000 | 2(2 prov) |
| Toilet Install | $357 | $914 | 7(2 prov) |
| Gas Meter Upgrade | $400 | $900 | 2(2 prov) |
| Comfort Height Toilet Install | $405 | $870 | 10(3 prov) |
| Thermostatic Valve Installation | $400 | $800 | 2(2 prov) |
| Dual Flush Toilet Unit | $375 | $800 | 2 |
| Toilet Replacement | $338 | $800 | 12(3 prov) |
| Vanity Plumbing Modification | $300 | $800 | 2(2 prov) |
| Tub Filler Installation | $300 | $800 | 2 |
| Jetted Tub Plumbing | $300 | $800 | 2 |
| Main Sewer Line Cleaning | $367 | $733 | 3(3 prov) |
| Thermostatic Valve Install | $350 | $700 | 2(2 prov) |
| Drain Cleaning Emergency | $350 | $700 | 2 |
| Shower Valve Installation | $300 | $680 | 5(3 prov) |
| Gas Line Stove Connection | $300 | $650 | 2 |
| Faucet Replacement | $250 | $650 | 2(2 prov) |
| Kitchen Faucet Replacement | $275 | $617 | 6(3 prov) |
| Wall Mounted Faucet Rough In | $300 | $600 | 3(2 prov) |
| Pressure Balancing Valve Install | $300 | $600 | 2(2 prov) |
| Handheld Shower Installation | $275 | $600 | 2(2 prov) |
| Prv Replacement | $275 | $600 | 2(2 prov) |
| Touchless Faucet Fixture | $225 | $600 | 2(2 prov) |
| Garbage Disposal Install | $217 | $600 | 3(2 prov) |
| Dual Flush Toilet Install Budget | $300 | $575 | 2 |
| Hydro Jetting | $320 | $560 | 5 |
| Toilet Installation | $257 | $550 | 14(4 prov) |
| Bathroom Faucet | $150 | $550 | 2(2 prov) |
| Dual Flush Toilet Install | $217 | $500 | 3(3 prov) |
| Water Heater Repair | $200 | $500 | 2 |
| Frozen Pipe Thawing | $200 | $467 | 3(2 prov) |
| Main Drain Snaking | $300 | $450 | 2 |
| Drain Camera Inspection | $213 | $434 | 16(3 prov) |
| Touchless Faucet Install | $217 | $433 | 3(3 prov) |
| Handheld Showerhead Install | $150 | $433 | 3(3 prov) |
| Sewer Line Camera Inspection | $240 | $430 | 5(3 prov) |
| Sewer Camera Inspection | $227 | $409 | 11(3 prov) |
| Pre Purchase Plumbing Inspection | $250 | $400 | 2 |
| Plumbing Assessment | $250 | $400 | 2(2 prov) |
| Toilet Installation Labor | $233 | $400 | 3(3 prov) |
| Shower Cartridge Replacement | $200 | $400 | 2 |
| Supply Line Valve Replacement | $138 | $400 | 2(2 prov) |
| Emergency Service Call | $208 | $358 | 6(3 prov) |
| Wax Ring Replacement | $175 | $350 | 2(2 prov) |
| Heat Trace Cable Install | $130 | $340 | 5(3 prov) |
| Plumbing Inspection | $175 | $325 | 2 |
| Kitchen Faucet Install | $150 | $325 | 2(2 prov) |
| Drain Cleaning | $150 | $300 | 2 |
| Toilet Replacement Install | $150 | $300 | 3(3 prov) |
| Drain Snaking | $150 | $300 | 2(2 prov) |
| Toilet Repair | $150 | $300 | 2 |
| Trap Primer Install | $100 | $300 | 2(2 prov) |
| P Trap Replacement | $270 | $290 | 2(2 prov) |
| Faucet Installation | $130 | $280 | 5(3 prov) |
| Shut Off Valve Replacement | $120 | $280 | 5(4 prov) |
| Faucet Installation Labor | $143 | $275 | 4(3 prov) |
| Drain Cleaning Standard | $200 | $250 | 2 |
| Annual Plumbing Inspection | $125 | $225 | 2(2 prov) |
| Diagnostic Service Call | $117 | $217 | 3(2 prov) |
| Water Heater Flush | $125 | $200 | 2(2 prov) |
| Water Softener Maintenance | $100 | $200 | 2(2 prov) |
| Backwater Valve Maintenance | $100 | $175 | 2(2 prov) |
| Service Call Fee | $100 | $150 | 2(2 prov) |
| Shut Off Valve Install | $63 | $125 | 2(2 prov) |
| Emergency Service Surcharge | $50 | $100 | 2(2 prov) |
Per-Unit Costs
| Job Type | Low | High | Sources |
|---|---|---|---|
| Emergency Plumber Labour | $150/hr | $200/hr | 2(2 prov) |
| Plumber Hourly Rate | $96/hr | $149/hr | 9(4 prov) |
| Gas Fitter Labour | $102/hr | $148/hr | 3(2 prov) |
| Plumber Labour | $91/hr | $139/hr | 29(4 prov) |
| Plumber Labor | $93/hr | $138/hr | 5(4 prov) |
| Gas Line Extension | $15/lin ft | $25/lin ft | 2 |
| Toilet Installation | $175/unit | $400/unit | 2(2 prov) |
| Ball Valve Replacement | $150/unit | $300/unit | 2 |
| Water Hammer Arrestor Install | $90/unit | $217/unit | 3(2 prov) |
| Shut Off Valve Replacement | $93/unit | $193/unit | 3(3 prov) |
By Province
British Columbia$2,589 – $5,515
Ontario$2,183 – $4,635
New Brunswick$2,110 – $4,420
Alberta$1,661 – $3,565
Looking for Plumbing quotes?
Find verified contractors in your province.