Skip to main content
Minneapolis skyline
Plumbing in Minneapolis

How Much Does Plumbing Cost in Minneapolis?

$1,955typical · fair range $1,847 to $2,166

That is the modeled cost to deliver plus a fair contractor margin for plumbing in Minneapolis, not a sales quote. Built from BLS wage data, Craftsman bills of materials, and verified permit fees. 2026-08-19

Got a contractor quote? Check it against this number
$
Show the math
How $1,955 is built
Labor$266
Materials$964
Permit fee$85
Direct cost$1,315
Overhead (14% of revenue)$277
Cost to deliver (break even)$1,592
Contractor margin (17.3%)$363
Typical fair price$1,955

The margin is the gap between break even and a typical quote, not a markup we invent. A fair margin floats by trade and market, most landing at a 15 to 22 percent margin on the bid, about 18 to 28 percent over the cost to deliver, and nobody works for free. Full methodology.

$1,955
Typical installed
3.35hrs
Skilled labor
17.3%
Contractor margin
6.7% over
vs national avg
Bid Fairness Checker

Is your plumbing bid fair?

Cost index by David Olson · reviewed by Leonard "Chuck" Thompson · 2026-08-19
Independent FatBook v3 cost indexVerified permit/source data where availableReviewed by Leonard "Chuck" Thompson
$
Type the number off the estimate, or drag the bar. The gauge below shows where it lands.
Or
Upload contractor estimate
Drag and drop or click here. PDF or CSV, we extract the line items.
Or paste it
Analyzed estimates are stored anonymized (names, addresses, phone numbers, and emails stripped) to improve the benchmark. No account, no tracking.
Minneapolis
Within the fair range.
Fair range
Fair range$1,847 to $2,166
Typical market bid$1,955
Lowest realistic price$1,847
Your bid$1,955
Gap to the price floor$108
Contractor margin17.3%
Fair range. Break-even sits at the red line: the cost of delivering the job, not a price anyone should demand. The green band above it is fair territory: most solid bids land at a 15 to 22 percent margin on the bid, roughly 18 to 28 percent over the cost to deliver, leaner or richer by trade and market. That band is earned money. No one works for free, and if the job were easy you would not be hiring it out.
True Cost Calculator

Calculate your Minneapolis true cost.

Technical Blueprint LIVE SCHEMA
Plumbing estimate schematic CORE FX1 FX2 FX3 FX4 FX5 Standard Grade (PVC/Copper)
True Cost Benchmark
$1,955
Typical range: $1,847 to $2,166 · Lowest realistic price: $1,847
Labor$266
Materials (PPI-adjusted)$964
Permit fee$85
Overhead (14.2%)$277
Cost to deliver$1,592
Labor derivation: 3.4 Craftsman hours × $44.25/hr BLS wage × 1.38 burden = $266.
Potential savings $108. That is the gap between the true cost benchmark and the lowest realistic price.
Water Heater Installation in Minneapolis costs more than most U.S. metros. At $1,955, you're paying 6.7% above the national average, though contractor margins here (17.3%) are in the moderate range. The higher price reflects regional labor costs, not excessive padding. Your negotiation strategy should focus on scope, not price-slashing.
Consistent pricing, standard margins. Minneapolis has a relatively tight pricing band ($1,847 to $2,166) with 17.3% margins. This is a predictable market. Your $108 in potential savings comes from knowing the floor, $1,847, and using it as your reference point, not from trying to beat the market.
When you book matters. The cheapest stretch to hire for plumbing in Minneapolis is winter (December through February), when crews have gaps to fill and price closer to the $1,847 floor. Wait out the warm-weather stretch (April through October), when everyone calls at once and bids climb toward $2,166. The seasonal swing runs 5 to 12 percent, which is $98 to $235 on a job this size.
With $108 between the average and the floor, Minneapolis has a relatively modest negotiation window, about 6% of the total job cost. This doesn't mean negotiation is pointless: on a $1,955 job, even 6% savings is real money. But the bigger wins here come from scope optimization and timing, not from beating contractors down on price.
Minneapolis sits in the upper half of our pricing index, more expensive than 28 of 39 tracked metros but cheaper than 10. This mid-to-upper position reflects moderate regional labor costs. The $108 gap between average and floor pricing is where your negotiating power lives.
Show the math: how Minneapolis Water Heater Installation numbers are derived Click to expand
Derivation for Minneapolis, Water Heater Installation · updated 2026-08-19
Step 1: Craftsman labor hours
BOM hours from Craftsman National Estimator: 3.35 hrs
Step 2: BLS wage × burden
Minneapolis wage from BLS OES: $44.25/hr
Burden rate (FICA + workers' comp + insurance + unemployment): 38.4%
loaded_wage = $44.25 × 1.3840 = $61.24/hr
Step 3: Labor cost
labor = 3.35 hrs × $61.24/hr = $266
Step 4: Materials (PPI-adjusted)
Craftsman material cost × FRED PPI multiplier (1.0509): $964
Materials pass through at cost. A producer-price multiplier pulls each material's book price to today's market.
Step 5: Permit fee
Minneapolis permit office: $85
Verified from our compiled city and state fee schedules, the same dataset behind PermitCalculator.com.
Step 6: Direct cost
direct = labor + materials + permit = $266 + $964 + $85 = $1,340
Step 7: Overhead
NAHB benchmark: overhead is 14.2% of revenue, the way the NAHB Cost of Doing Business study measures it. Materials pass through at cost and carry no overhead.
overhead = ~14.2% of revenue (NAHB basis) = $277
Step 8: Cost to deliver
cost_to_deliver = direct + overhead = $1,340 + $277 = $1,617
What it actually costs a contractor to do this job in Minneapolis, before profit.
Step 9: Lowest realistic price
Cost to deliver plus the leanest sustainable margin in Minneapolis for this scope: $1,847
The floor clears cost-to-deliver, as it should: nobody stays in business below break-even.
Step 10: Typical contractor quote
The modeled typical quote in Minneapolis, cost to deliver plus the market's usual margin: $1,955
Step 11: Contractor margin
margin = ($1,955 - $1,617) / $1,955 × 100 = 17.3%
The portion of the typical quote that is not cost-to-deliver. Higher = more room to negotiate.
Step 12: Savings potential
savings = $1,955 - $1,847 = $108
The gap between the typical quote and the lowest likely estimate in Minneapolis.
Each metro's numbers come from the same parts list, assembled with local inputs. Sources: BLS OES wages, FRED PPI series, Craftsman National Estimator, city permit offices. Updated 2026-08-19. Full methodology →
How the cost breaks down
Where the money goes

What you pay for in Minneapolis.

Every plumbing dollar in Minneapolis, split into labor, materials, permit, overhead, and the contractor margin. The first four are the cost to deliver. On top of that sits the margin a fair job earns.

Labor$266 (13.6%)
Materials$964 (49.3%)
Permit$85 (4.3%)
Overhead & site$302 (15.4%)
Margin$338 (17.3%)
Cost to deliver plus a fair margin = $1,955
A plumbing job in Minneapolis
Fig. Plumbing work in Minneapolis: the 3.35 hours priced above.
See cost by project size
Cost by size

What water heater installation costs at your size.

Priced at the standard gallon sizes. Pick the one that matches your system.

SizeTypicalRange
50 gallon$1,955$1,847 to $2,166
60 gallon$2,570$2,429 to $2,848
75 gallon$3,854$3,641 to $4,271

Scaled from TheFatBook's per-size cost model, the same one behind the calculator.

How we size these jobs →

Compare your options

Tank vs tankless water heater

The two water heater paths, with real Minneapolis install cost. Tank is cheaper to put in; tankless costs less to run and lasts about twice as long.

Lowest cost
Tank
$1,955
$1,847 to $2,166 installed
  • Lower upfront cost
  • Simple like-for-like swap
Watch for
  • Runs out on long back-to-back demand
  • Standby heat loss raises the bill
Tankless
$3,612
$3,335 to $3,982 installed
  • Endless hot water on demand
  • Lasts about 20 years, half the standby waste
Watch for
  • Higher upfront cost
  • Often needs a gas line or venting upgrade
The Minneapolis guide

Minneapolis plumbing prices run 6.7 percent above the national average. That puts the typical water heater installation at $1,955 while the lowest realistic price sits at $1,847. I built TheFatBook Cost Index from BLS wage and Craftsman labor data that tracks these numbers using Craftsman hours, BLS wages, FRED material inputs and verified permit fees. This page exists so you can see exactly where your bid lands before you sign anything.

Cost Data Summary
City average
$1,955 for water heater installation, 6.7% above the national average of $1,832 (TheFatBook cost index, 2026)
Bid range
$1,847 low to $2,166 high, with the lowest realistic price at $1,847 (TheFatBook cost index, 2026)
Contractor margin
17.3% contractor margin, with $108 between average price and floor (TheFatBook cost index, 2026)
Labor hours
4.4 hours for water heater installation (3.4 install + 1 removal of the old unit) (Craftsman, 2026)
Labor cost
$266 labor, at $61.24/hr loaded wage ($44.25 base + 38.40% burden) (BLS OEWS, 2026)
Materials
$964 material cost (PPI adjusted) (FRED PPI, 2026)
Permit fee
$85 total permit cost (final, do not add taxes) (PermitCalculator, 2026)
Overhead & site costs
$302 covering overhead allocation and disposal (NAHB, 2026)
Cost to deliver
$1,617 fully loaded, before the contractor's margin (TheFatBook cost index, 2026)

Local Market

Minneapolis shows a city average of $1,955 for water heater installation (TheFatBook cost index, 2026). That sits 6.7 percent above the national average of $1,832. Skilled-trade labor runs tight even at 4.4 percent metro unemployment, keeping steady pressure on labor rates. Local plumbers pull a loaded wage of $61.24 per hour once you add the 38.40 percent burden to the $44.25 base. Start there. The old 1941 median home age means crews often run into galvanized lines or oddball shutoffs. That adds friction even on a straightforward swap. Aggressive weatherization rebates keep indoor trades busy straight through winter. So demand doesn't drop off like it does for roofers. Materials landed at $964 after FRED PPI adjustments. The permit runs a flat $85. Add in the $277 overhead slice and you get a cost to deliver of $1,617. The 17.3 percent contractor margin on top of that feels earned in a market this tight. But the $108 spread to the floor gives you room when the timing works.

Chuck's Take

About seventeen percent margin in Minneapolis doesn't shock me. Those houses from the forties eat time. The plumbers pulling sixty one an hour loaded aren't getting rich on a three hour swap. Tight labor market means they stay busy year round. Take a bid near eighteen hundred and pay the man before he finds something else on his board.

Understanding Your Bid

Not every bid at $2,166 makes sense (TheFatBook cost index, 2026). The cost to deliver sits at $1,617 so that high quote carries almost $600 in margin. Our data puts the verified floor at $1,847. That leaves $108 of potential savings between the city average and the lowest realistic price. I look at these Minneapolis numbers and see a market where contractors rarely leave money on the table. The 17.3 percent average margin looks lean compared with some trades. Yet it still leaves real dollars on the table if you know where the floor lives. Run your specific bid through the Bid Fairness Checker on this page. It'll tell you in plain numbers whether the quote clears the cost to deliver or simply pads the margin. Do the math. Plenty of plumbers price honestly. Plenty don't.

Cost Breakdown

Start with labor. The job takes 3.4 Craftsman hours at the local loaded rate of $61.24 per hour (Craftsman, 2026). That produces $266 in burdened labor cost. Materials add $964 after the latest FRED PPI input. The permit fee checks in at $85. Direct costs total $1,340. Layer on the $277 overhead allocation from NAHB benchmarks and the cost to deliver reaches $1,617. Everything above that line is margin. And honestly, the city average of $1,955 therefore carries a 17.3 percent contractor margin. The verified floor of $1,847 sits $230 above the pure delivery number. That gap reflects the leanest sustainable margin a sharp local outfit can carry in this market. Watch the labor line especially. Older Minneapolis homes from the 1940s often hide extra hours once the walls come open.

Chuck's Take

About three hours sounds right for a clean tank swap. But call it four hours once you hit one of those 1940s basements with galvanized everywhere. The nine sixty in materials looks solid. That eighty five permit is real. Everything else is just keeping the truck on the road.

How to Negotiate

Shop your water heater replacement between October and April. The compressed warm season packs exterior trades solid from May through September so plumbers get pulled into those jobs. Winter gives you more attention and usually more flexibility on price. Know the $1,847 floor before you talk numbers. Don't lead with it. Instead ask the contractor to walk you through his labor and material breakout. Then run the full quote through the True Cost Calculator here. You'll see instantly if it lands near the $1,617 cost to deliver or drifts toward the high side of $2,166. Something's off. Bring competing bids. Mention the $85 permit cost you already verified. In a market with low unemployment the good crews want the work. They'll often sharpen their pencil when they know you understand the real costs.

Chuck's Take

Winter is your friend here. Once the ground freezes the big exterior guys slow down and the plumbers need the work. Show up with two bids and the real numbers on that eighteen hundred dollar floor. Don't lowball them. Just prove you did your homework. The honest ones will move.

What Makes This Market Different

The 1941 median house age changes everything for plumbing in Minneapolis. You aren't swapping a water heater in a 2015 build. You're often cutting into plaster and lath walls that were put up before World War II. Galvanized pipe from the 1950s refuses to thread cleanly. Cast iron drains from the 30s fight every fitting. That old housing stock drives the city average to $1,955. Crews budget extra time for surprises and they're rarely wrong. All the same, the freeze thaw cycle also hammers underground lines so a simple tank swap can turn into a bigger repair. I keep seeing the $85 permit fee look almost too low until I remember most Minneapolis water heater jobs avoid full plan review. Makes sense. The trade labor market stays tight yet the numbers still work out to a 17.3 percent margin. Consistently. It feels like the perfect storm of old houses, cold winters and steady demand. Your bid had better reflect those realities or you're just paying for someone else's learning curve.

Frequently Asked Questions

How much does water heater installation cost in Minneapolis?
Our proprietary cost database shows $1,955 as the average for a standard water heater installation in Minneapolis. The lowest realistic price sits at $1,847 while high bids reach $2,166. Use the True Cost Calculator on this page with your exact specs to see where your quote lands.
Is my plumbing bid fair in Minneapolis?
According to our local Cost Index a fair bid for water heater work falls between $1,847 and $2,000. The cost to deliver sits at $1,617 so anything under $1,700 raises flags about corners being cut. Run the bid through the Bid Fairness Checker before you decide.
How do old houses affect plumbing costs in Minneapolis?
Homes with a median build year of 1941 drive plumbing prices higher. Contractors often encounter galvanized pipe, cast iron drains and oddball shutoffs. Our data shows this pushes the average water heater job to $1,955 instead of the national $1,832.
What's the permit cost for plumbing work in Minneapolis?
Verified permit data puts the total at $85 for a standard water heater installation. This figure comes straight from PermitCalculator and should appear in every legitimate bid. Our Cost Index folds that exact amount into the $1,617 cost to deliver.
How this number is calculated

Every plumbing number here starts as parts: Craftsman labor hours priced at BLS wages for your metro, materials tracked against producer prices, permit data where cities publish it, and real contractor overhead. Cost index version: 2026-08-19. Updated Aug 2026.

Sources: BLS, Craftsman, FRED
Reference URLs: BLS OEWS · FRED PPI
Reviewed by: Leonard "Chuck" Thompson
Read methodology →
Sources & methodology for these numbers
  • Independent FatBook v3 cost index for Plumbing in Minneapolis.
  • BLS OEWS wage inputs (https://www.bls.gov/oes/) and FRED PPI material inflation (https://fred.stlouisfed.org/) references.
  • Craftsman labor-hour references and contractor overhead benchmarks.
  • Verified permit/source data from PermitCalculator.com and permits_compiled where available.
Cost-index version: 2026-08-19
Updated: Aug 2026
Sources: BLS, Craftsman, FRED
Reviewed by: Leonard "Chuck" Thompson
Estimate Scope

What the plumbing in minneapolis benchmark includes.

Included in the benchmark
  • Water Heater Installation as the headline cost-index scope
  • labor-hour assumptions, regional wage inputs, materials, overhead, and permit data where available
  • low, average, high, lowest realistic price, margin, and savings benchmarks from the FatBook cost index
Not included automatically
  • hidden damage, change orders, emergency service premiums, or unusual site access conditions
  • contractor financing approval, warranties, provider recommendations, or guaranteed final quotes
  • permit rulings for a specific address unless the city permit panel lists verified local data
Scope methodology →
Chart of plumbing costs in Minneapolis, July 2026: Water Heater Installation averages $1,758; Tankless Water Heater averages $3,616; Water Pipe Replacement averages $2,943. Source: TheFatBook Cost Index.
Typical plumbing costs in Minneapolis: low, average, and high for the most common services. Source: TheFatBook Cost Index. The full line-item table is below.
Embed this chart on your site (free, with attribution)
Minneapolis Service Pricing
ServiceLowAverageHigh
Water Heater Installation · 50 gallon$1,847$1,955$2,166
Tankless Water Heater$3,335$3,612$3,982
Plumbing Repairs$310$351$396
Hot Water Dispenser Installation$997$1,037$1,081
Water Pipe Replacement · 100 linear ft$2,547$2,880$3,237
Drain Pipe Replacement · 50 linear ft$1,678$1,893$2,124
Laundry Tub Installation$672$763$870
Water Softener Installation$2,107$2,255$2,414
Sump Pump Installation$1,147$1,232$1,324
Drain Cleaning$381$433$488
Gas Line Installation · 25 linear ft$863$968$1,081
Sewer Line Replacement · 24 linear ft$7,850$8,882$9,993
Interior Sewer Line Replacement · 18 linear ft$3,974$4,499$5,064
Shower Valve Replacement$615$698$792
Whole-House Repipe (Copper)$9,198$10,405$11,706
Water Main Replacement · 40 linear ft$3,758$4,253$4,787
PEX Repipe$4,833$5,469$6,153
Well Pump Installation$2,524$2,702$2,895
Backflow Preventer Installation$505$573$655
Water Filtration System Installation$2,374$2,494$2,915
French Drain Installation$4,416$5,012$5,654
Sewage Ejector Pump Replacement$1,278$1,355$1,497
Hydro Jetting$594$674$770
Septic Tank Installation$6,248$6,800$7,396
Sprinkler System Installation$4,035$4,563$5,131
Plumbing Cost Guides

Before you get bids in Minneapolis.

Specialty tool
Water heater sizing calculator
Pick the right tank size or tankless GPM and see what a plumber charges to install it in your metro.
Open water heater calculator →
Permit Information

Minneapolis permits.

Structure
SEPARATE TRADES: Building permit (city, valuation-based), Plumbing (city, per-fixture), Electrical (STATE - MN DLI, per-circuit per 326B.37), Mechanical/HVAC (city, tiered by scope). All four trade fee schedules verified from source PDFs 2026-03-23.
Department
Construction Code Services Division, Community Planning Economic Development (CPED) Department
Official Source
Verified
2026-03-23
Fee Anchors
$8k building fee: $380
$12k building fee: $518
$25k building fee: $966
Electrical base: $101
Plumbing base: $85
HVAC base: $218

Source-backed permit facts from PermitCalculator.com and the underlying permits_compiled dataset. Always confirm final requirements with the local building department before filing.

Upload Estimate

Got a bid? We'll check it.

Upload a contractor estimate
Drag & drop or click to upload. We'll analyze every line item.
PDF · CSV · JPG · PNG · Max 10MB
Financing

Payment options.

$
%
yr
%
Best financing option
-
Also in Minneapolis: 5 other trades
Check a Minneapolis quote
See if your quote falls within the verified fair range for Minneapolis.
Run the Calculator →
Compare nearby markets
Chicago
$1,967 avg · $113 potential savings
Kansas City
$1,786 avg · $87 potential savings
St Louis
$1,766 avg · $81 potential savings
Springfield, MO
$1,698 avg · $70 potential savings
View all 39 cities →
DO
Cost index built by David Olson, Creator of the Cost Index & Permit Dataset · Methodology reviewed by Leonard "Chuck" Thompson, LC Thompson Construction Co., Owner (retired) · 2026-08-19
Check my bidCalculate true costUpload estimate